home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / PlayerPRO 4.4.2 (FAT) / Plugs / APPL Plug / APPL Plug.rsrc / WDEF_200.txt < prev    next >
Text File  |  1995-06-22  |  398KB  |  7,012 lines

  1. start:
  2. label00000000:
  3. 00000000  4E56 FFF0                link       A6, -0x0010
  4. 00000004  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5. 00000008  7001                     moveq.l    D0, 0x01
  6. 0000000A  A090                     syscall    SysEnvirons
  7. 0000000C  4A40                     tst.w      D0
  8. 0000000E  6640                     bne        +0x42 /* 00000050 */
  9. 00000010  0C68 0700 0004           cmpi.w     [A0 + 0x4], 0x700
  10. 00000016  6D38                     blt        +0x3A /* 00000050 */
  11. 00000018  303C A89F                move.w     D0, 0xA89F
  12. 0000001C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  13. 0000001E  2F08                     move.l     -[A7], A0
  14. 00000020  303C AAFE                move.w     D0, 0xAAFE
  15. 00000024  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  16. 00000026  B1D7                     cmpa.l     A0, [A7]
  17. 00000028  663E                     bne        +0x40 /* 00000068 */
  18. 0000002A  41FA FFD4                lea.l      A0, [PC - 0x2C /* 00000000, value 0x4E56FFF0 */]
  19. 0000002E  30FC 6000                move.w     [A0]+, 0x6000 /* '`\0' */
  20. 00000032  43FA 0044                lea.l      A1, [PC + 0x44 /* 00000078, value 0xAAFE0700 */]
  21. 00000036  2029 0014                move.l     D0, [A1 + 0x14]
  22. 0000003A  5580                     subq.l     D0, 2
  23. 0000003C  3080                     move.w     [A0], D0
  24. 0000003E  303C A198                move.w     D0, 0xA198
  25. 00000042  A346                     syscall    GetOSTrapAddress, flags=3
  26. 00000044  B1D7                     cmpa.l     A0, [A7]
  27. 00000046  4E5E                     unlink     A6
  28. 00000048  67B6                     beq        -0x48 /* 00000000 */
  29. 0000004A  7001                     moveq.l    D0, 0x01
  30. 0000004C  A198                     syscall    HWPriv, flags=1
  31. 0000004E  60B0                     bra        -0x4E /* 00000000 */
  32. label00000050:
  33. 00000050  4E5E                     unlink     A6
  34. 00000052  41FA FFAC                lea.l      A0, [PC - 0x54 /* 00000000, value 0x4E56FFF0 */]
  35. 00000056  30FC 6000                move.w     [A0]+, 0x6000 /* '`\0' */
  36. 0000005A  43FA 001C                lea.l      A1, [PC + 0x1C /* 00000078, value 0xAAFE0700 */]
  37. 0000005E  2029 0014                move.l     D0, [A1 + 0x14]
  38. 00000062  5580                     subq.l     D0, 2
  39. 00000064  3080                     move.w     [A0], D0
  40. 00000066  6098                     bra        -0x66 /* 00000000 */
  41. label00000068:
  42. 00000068  4E5E                     unlink     A6
  43. 0000006A  43FA FF94                lea.l      A1, [PC - 0x6C /* 00000000, value 0x4E56FFF0 */]
  44. 0000006E  41FA 0008                lea.l      A0, [PC + 0x8 /* 00000078, value 0xAAFE0700 */]
  45. 00000072  7034                     moveq.l    D0, 0x34
  46. 00000074  A02E                     syscall    BlockMove/BlockMoveData
  47. 00000076  6088                     bra        -0x76 /* 00000000 */
  48. 00000078  AAFE                     syscall    MixedModeMagic
  49. 0000007A  0700                     btst       D0, D3
  50. 0000007C  0000 0000                ori.b      D0, 0x0
  51. 00000080  0000 0001                ori.b      D0, 0x1
  52. 00000084  0000 3BB0                ori.b      D0, 0xB0
  53. 00000088  0000 0005                ori.b      D0, 0x5
  54. 0000008C  0000 00AC                ori.b      D0, 0xAC
  55. 00000090  0000 0000                ori.b      D0, 0x0
  56. 00000094  0000 0000                ori.b      D0, 0x0
  57. 00000098  0000 3BB0                ori.b      D0, 0xB0
  58. 0000009C  0001 0007                ori.b      D1, 0x7
  59. 000000A0  0000 1A60                ori.b      D0, 0x60 /* '`' */
  60. 000000A4  0000 0000                ori.b      D0, 0x0
  61. 000000A8  0000 0000                ori.b      D0, 0x0
  62. 000000AC  4E56 FFFC                link       A6, -0x0004
  63. 000000B0  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  64. 000000B4  3C2E 000C                move.w     D6, [A6 + 0xC]
  65. 000000B8  2E2E 0008                move.l     D7, [A6 + 0x8]
  66. 000000BC  286E 000E                movea.l    A4, [A6 + 0xE]
  67. 000000C0  7800                     moveq.l    D4, 0x00
  68. 000000C2  7600                     moveq.l    D3, 0x00
  69. 000000C4  4A46                     tst.w      D6
  70. 000000C6  6712                     beq        +0x14 /* 000000DA */
  71. 000000C8  0C46 0001                cmpi.w     D6, 0x1
  72. 000000CC  670C                     beq        +0xE /* 000000DA */
  73. 000000CE  0C46 0005                cmpi.w     D6, 0x5
  74. 000000D2  6706                     beq        +0x8 /* 000000DA */
  75. 000000D4  0C46 0006                cmpi.w     D6, 0x6
  76. 000000D8  660E                     bne        +0x10 /* 000000E8 */
  77. label000000DA:
  78. 000000DA  2F03                     move.l     -[A7], D3
  79. 000000DC  4EBA 06B8                jsr        [PC + 0x6B8 /* 00000796 */]
  80. 000000E0  261F                     move.l     D3, [A7]+
  81. 000000E2  4A00                     tst.b      D0
  82. 000000E4  6702                     beq        +0x4 /* 000000E8 */
  83. 000000E6  7601                     moveq.l    D3, 0x01
  84. label000000E8:
  85. 000000E8  1A03                     move.b     D5, D3
  86. 000000EA  670A                     beq        +0xC /* 000000F6 */
  87. 000000EC  486E FFFC                pea.l      [A6 - 0x4]
  88. 000000F0  A874                     syscall    GetPort
  89. 000000F2  4EBA 06CC                jsr        [PC + 0x6CC /* 000007C0 */]
  90. label000000F6:
  91. 000000F6  3006                     move.w     D0, D6
  92. 000000F8  6B00 0086                bmi        +0x88 /* 00000180 */
  93. 000000FC  0C40 0006                cmpi.w     D0, 0x6
  94. 00000100  6E7E                     bgt        +0x80 /* 00000180 */
  95. 00000102  D040                     add.w      D0, D0
  96. 00000104  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  97. 00000108  4EFB 0000                jmp        [PC + D0.w]
  98. 0000010C  0032 0046 0054           ori.b      [A2 + D0.w + 0x54], 0x46 /* 'F' */
  99. 00000112  0010 0026                ori.b      [A0], 0x26 /* '&' */
  100. 00000116  0060 006C                ori.w      -[A0], 0x6C /* 'l' */
  101. 0000011A  302E 0012                move.w     D0, [A6 + 0x12]
  102. 0000011E  48C0                     ext.l      D0
  103. 00000120  2F00                     move.l     -[A7], D0
  104. 00000122  2F07                     move.l     -[A7], D7
  105. 00000124  2F0C                     move.l     -[A7], A4
  106. 00000126  4EBA 0114                jsr        [PC + 0x114 /* 0000023C */]
  107. 0000012A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  108. 0000012E  6050                     bra        +0x52 /* 00000180 */
  109. 00000130  2F07                     move.l     -[A7], D7
  110. 00000132  2F0C                     move.l     -[A7], A4
  111. 00000134  4EBA 019A                jsr        [PC + 0x19A /* 000002D0 */]
  112. 00000138  504F                     addq.w     A7, 8
  113. 0000013A  6044                     bra        +0x46 /* 00000180 */
  114. 0000013C  203C 0000 FFFF           move.l     D0, 0xFFFF
  115. 00000142  C087                     and.l      D0, D7
  116. 00000144  2F00                     move.l     -[A7], D0
  117. 00000146  2F0C                     move.l     -[A7], A4
  118. 00000148  4EBA 0362                jsr        [PC + 0x362 /* 000004AC */]
  119. 0000014C  504F                     addq.w     A7, 8
  120. 0000014E  6030                     bra        +0x32 /* 00000180 */
  121. 00000150  2F07                     move.l     -[A7], D7
  122. 00000152  2F0C                     move.l     -[A7], A4
  123. 00000154  4EBA 0198                jsr        [PC + 0x198 /* 000002EE */]
  124. 00000158  2800                     move.l     D4, D0
  125. 0000015A  504F                     addq.w     A7, 8
  126. 0000015C  6022                     bra        +0x24 /* 00000180 */
  127. 0000015E  2F07                     move.l     -[A7], D7
  128. 00000160  2F0C                     move.l     -[A7], A4
  129. 00000162  4EBA 03CC                jsr        [PC + 0x3CC /* 00000530 */]
  130. 00000166  504F                     addq.w     A7, 8
  131. 00000168  6016                     bra        +0x18 /* 00000180 */
  132. 0000016A  2F07                     move.l     -[A7], D7
  133. 0000016C  2F0C                     move.l     -[A7], A4
  134. 0000016E  4EBA 0444                jsr        [PC + 0x444 /* 000005B4 */]
  135. 00000172  504F                     addq.w     A7, 8
  136. 00000174  600A                     bra        +0xC /* 00000180 */
  137. 00000176  2F07                     move.l     -[A7], D7
  138. 00000178  2F0C                     move.l     -[A7], A4
  139. 0000017A  4EBA 055E                jsr        [PC + 0x55E /* 000006DA */]
  140. 0000017E  504F                     addq.w     A7, 8
  141. label00000180:
  142. 00000180  4A05                     tst.b      D5
  143. 00000182  6706                     beq        +0x8 /* 0000018A */
  144. 00000184  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  145. 00000188  A873                     syscall    SetPort
  146. label0000018A:
  147. 0000018A  2D44 0014                move.l     [A6 + 0x14], D4
  148. 0000018E  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  149. 00000194  4E5E                     unlink     A6
  150. 00000196  205F                     movea.l    A0, [A7]+
  151. 00000198  4FEF 000C                lea.l      A7, [A7 + 0xC]
  152. 0000019C  4ED0                     jmp        [A0]
  153. fn0000019E:
  154. 0000019E  4E56 FFF8                link       A6, -0x0008
  155. 000001A2  48E7 0018                movem.l    -[A7], A3,A4
  156. 000001A6  286E 0008                movea.l    A4, [A6 + 0x8]
  157. 000001AA  4A2C 0071                tst.b      [A4 + 0x71]
  158. 000001AE  6728                     beq        +0x2A /* 000001D8 */
  159. 000001B0  486E FFF8                pea.l      [A6 - 0x8]
  160. 000001B4  2F0C                     move.l     -[A7], A4
  161. 000001B6  4EBA 0BBA                jsr        [PC + 0xBBA /* 00000D72 */]
  162. 000001BA  206C 0082                movea.l    A0, [A4 + 0x82]
  163. 000001BE  2650                     movea.l    A3, [A0]
  164. 000001C0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  165. 000001C4  43EB 0008                lea.l      A1, [A3 + 0x8]
  166. 000001C8  22D8                     move.l     [A1]+, [A0]+
  167. 000001CA  22D8                     move.l     [A1]+, [A0]+
  168. 000001CC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  169. 000001D0  224B                     movea.l    A1, A3
  170. 000001D2  22D8                     move.l     [A1]+, [A0]+
  171. 000001D4  22D8                     move.l     [A1]+, [A0]+
  172. 000001D6  504F                     addq.w     A7, 8
  173. label000001D8:
  174. 000001D8  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  175. 000001DE  4E5E                     unlink     A6
  176. 000001E0  4E75                     rts
  177. fn000001E2:
  178. 000001E2  4E56 FFF8                link       A6, -0x0008
  179. 000001E6  48E7 0108                movem.l    -[A7], D7,A4
  180. 000001EA  286E 0008                movea.l    A4, [A6 + 0x8]
  181. 000001EE  486E FFF8                pea.l      [A6 - 0x8]
  182. 000001F2  2F0C                     move.l     -[A7], A4
  183. 000001F4  4EBA 0B7C                jsr        [PC + 0xB7C /* 00000D72 */]
  184. 000001F8  558F                     subq.l     A7, 2
  185. 000001FA  486E FFF8                pea.l      [A6 - 0x8]
  186. 000001FE  206C 0082                movea.l    A0, [A4 + 0x82]
  187. 00000202  2050                     movea.l    A0, [A0]
  188. 00000204  4868 0008                pea.l      [A0 + 0x8]
  189. 00000208  A8A6                     syscall    EqualRect
  190. 0000020A  4A1F                     tst.b      [A7]+
  191. 0000020C  6704                     beq        +0x6 /* 00000212 */
  192. 0000020E  7005                     moveq.l    D0, 0x05
  193. 00000210  6002                     bra        +0x4 /* 00000214 */
  194. label00000212:
  195. 00000212  7006                     moveq.l    D0, 0x06
  196. label00000214:
  197. 00000214  4880                     ext.w      D0
  198. 00000216  48C0                     ext.l      D0
  199. 00000218  2E00                     move.l     D7, D0
  200. 0000021A  7006                     moveq.l    D0, 0x06
  201. 0000021C  B087                     cmp.l      D0, D7
  202. 0000021E  504F                     addq.w     A7, 8
  203. 00000220  660E                     bne        +0x10 /* 00000230 */
  204. 00000222  206C 0082                movea.l    A0, [A4 + 0x82]
  205. 00000226  2050                     movea.l    A0, [A0]
  206. 00000228  43EE FFF8                lea.l      A1, [A6 - 0x8]
  207. 0000022C  20D9                     move.l     [A0]+, [A1]+
  208. 0000022E  20D9                     move.l     [A0]+, [A1]+
  209. label00000230:
  210. 00000230  2007                     move.l     D0, D7
  211. 00000232  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  212. 00000238  4E5E                     unlink     A6
  213. 0000023A  4E75                     rts
  214. fn0000023C:
  215. 0000023C  4E56 FFFC                link       A6, -0x0004
  216. 00000240  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  217. 00000244  3E2E 0012                move.w     D7, [A6 + 0x12]
  218. 00000248  266E 0008                movea.l    A3, [A6 + 0x8]
  219. 0000024C  7016                     moveq.l    D0, 0x16
  220. 0000024E  A322                     syscall    NewHandleClear, flags=3
  221. 00000250  2D48 FFFC                move.l     [A6 - 0x4], A0
  222. 00000254  422B 0071                clr.b      [A3 + 0x71]
  223. 00000258  4AAE FFFC                tst.l      [A6 - 0x4]
  224. 0000025C  6768                     beq        +0x6A /* 000002C6 */
  225. 0000025E  206E FFFC                movea.l    A0, [A6 - 0x4]
  226. 00000262  2850                     movea.l    A4, [A0]
  227. 00000264  422C 0010                clr.b      [A4 + 0x10]
  228. 00000268  422C 0013                clr.b      [A4 + 0x13]
  229. 0000026C  7002                     moveq.l    D0, 0x02
  230. 0000026E  C047                     and.w      D0, D7
  231. 00000270  7200                     moveq.l    D1, 0x00
  232. 00000272  3200                     move.w     D1, D0
  233. 00000274  4A81                     tst.l      D1
  234. 00000276  56C3                     sne        D3
  235. 00000278  4403                     neg.b      D3
  236. 0000027A  1943 0014                move.b     [A4 + 0x14], D3
  237. 0000027E  7008                     moveq.l    D0, 0x08
  238. 00000280  C047                     and.w      D0, D7
  239. 00000282  7200                     moveq.l    D1, 0x00
  240. 00000284  3200                     move.w     D1, D0
  241. 00000286  4A81                     tst.l      D1
  242. 00000288  57C3                     seq        D3
  243. 0000028A  4403                     neg.b      D3
  244. 0000028C  1943 0012                move.b     [A4 + 0x12], D3
  245. 00000290  7001                     moveq.l    D0, 0x01
  246. 00000292  C047                     and.w      D0, D7
  247. 00000294  7200                     moveq.l    D1, 0x00
  248. 00000296  3200                     move.w     D1, D0
  249. 00000298  4A81                     tst.l      D1
  250. 0000029A  57C3                     seq        D3
  251. 0000029C  4403                     neg.b      D3
  252. 0000029E  1943 0013                move.b     [A4 + 0x13], D3
  253. 000002A2  276E FFFC 0082           move.l     [A3 + 0x82], [A6 - 0x4]
  254. 000002A8  422C 0011                clr.b      [A4 + 0x11]
  255. 000002AC  7004                     moveq.l    D0, 0x04
  256. 000002AE  C047                     and.w      D0, D7
  257. 000002B0  7200                     moveq.l    D1, 0x00
  258. 000002B2  3200                     move.w     D1, D0
  259. 000002B4  4A81                     tst.l      D1
  260. 000002B6  56C3                     sne        D3
  261. 000002B8  4403                     neg.b      D3
  262. 000002BA  1743 0071                move.b     [A3 + 0x71], D3
  263. 000002BE  2F0B                     move.l     -[A7], A3
  264. 000002C0  4EBA FEDC                jsr        [PC - 0x124 /* 0000019E */]
  265. 000002C4  584F                     addq.w     A7, 4
  266. label000002C6:
  267. 000002C6  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  268. 000002CC  4E5E                     unlink     A6
  269. 000002CE  4E75                     rts
  270. fn000002D0:
  271. 000002D0  4E56 0000                link       A6, 0
  272. 000002D4  2F0C                     move.l     -[A7], A4
  273. 000002D6  286E 0008                movea.l    A4, [A6 + 0x8]
  274. 000002DA  4AAC 0082                tst.l      [A4 + 0x82]
  275. 000002DE  6706                     beq        +0x8 /* 000002E6 */
  276. 000002E0  206C 0082                movea.l    A0, [A4 + 0x82]
  277. 000002E4  A023                     syscall    DisposHandle/DisposeHandle
  278. label000002E6:
  279. 000002E6  286E FFFC                movea.l    A4, [A6 - 0x4]
  280. 000002EA  4E5E                     unlink     A6
  281. 000002EC  4E75                     rts
  282. fn000002EE:
  283. 000002EE  4E56 FFEC                link       A6, -0x0014
  284. 000002F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  285. 000002F6  2C2E 000C                move.l     D6, [A6 + 0xC]
  286. 000002FA  286E 0008                movea.l    A4, [A6 + 0x8]
  287. 000002FE  7E00                     moveq.l    D7, 0x00
  288. 00000300  2006                     move.l     D0, D6
  289. 00000302  4840                     swap.w     D0
  290. 00000304  48C0                     ext.l      D0
  291. 00000306  3D40 FFFC                move.w     [A6 - 0x4], D0
  292. 0000030A  3D46 FFFE                move.w     [A6 - 0x2], D6
  293. 0000030E  558F                     subq.l     A7, 2
  294. 00000310  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  295. 00000314  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  296. 00000318  A8E8                     syscall    PtInRgn
  297. 0000031A  4A1F                     tst.b      [A7]+
  298. 0000031C  6700 00EA                beq        +0xEC /* 00000408 */
  299. 00000320  7E01                     moveq.l    D7, 0x01
  300. 00000322  558F                     subq.l     A7, 2
  301. 00000324  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  302. 00000328  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  303. 0000032C  A8E8                     syscall    PtInRgn
  304. 0000032E  4A1F                     tst.b      [A7]+
  305. 00000330  673E                     beq        +0x40 /* 00000370 */
  306. 00000332  206C 0082                movea.l    A0, [A4 + 0x82]
  307. 00000336  2050                     movea.l    A0, [A0]
  308. 00000338  4A28 0014                tst.b      [A0 + 0x14]
  309. 0000033C  6700 00CA                beq        +0xCC /* 00000408 */
  310. 00000340  486E FFF4                pea.l      [A6 - 0xC]
  311. 00000344  2F0C                     move.l     -[A7], A4
  312. 00000346  4EBA 0BAA                jsr        [PC + 0xBAA /* 00000EF2 */]
  313. 0000034A  486E FFF4                pea.l      [A6 - 0xC]
  314. 0000034E  70FF                     moveq.l    D0, 0xFFFFFFFF
  315. 00000350  3F00                     move.w     -[A7], D0
  316. 00000352  3F00                     move.w     -[A7], D0
  317. 00000354  A8A9                     syscall    InsetRect
  318. 00000356  558F                     subq.l     A7, 2
  319. 00000358  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  320. 0000035C  486E FFF4                pea.l      [A6 - 0xC]
  321. 00000360  A8AD                     syscall    PtInRect
  322. 00000362  4A1F                     tst.b      [A7]+
  323. 00000364  504F                     addq.w     A7, 8
  324. 00000366  6700 00A0                beq        +0xA2 /* 00000408 */
  325. 0000036A  7E03                     moveq.l    D7, 0x03
  326. 0000036C  6000 009A                bra        +0x9C /* 00000408 */
  327. label00000370:
  328. 00000370  486E FFEC                pea.l      [A6 - 0x14]
  329. 00000374  2F0C                     move.l     -[A7], A4
  330. 00000376  4EBA 0A30                jsr        [PC + 0xA30 /* 00000DA8 */]
  331. 0000037A  558F                     subq.l     A7, 2
  332. 0000037C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  333. 00000380  486E FFEC                pea.l      [A6 - 0x14]
  334. 00000384  A8AD                     syscall    PtInRect
  335. 00000386  4A1F                     tst.b      [A7]+
  336. 00000388  504F                     addq.w     A7, 8
  337. 0000038A  677C                     beq        +0x7E /* 00000408 */
  338. 0000038C  7E02                     moveq.l    D7, 0x02
  339. 0000038E  206C 0082                movea.l    A0, [A4 + 0x82]
  340. 00000392  2050                     movea.l    A0, [A0]
  341. 00000394  4A28 0013                tst.b      [A0 + 0x13]
  342. 00000398  6606                     bne        +0x8 /* 000003A0 */
  343. 0000039A  4A2C 006F                tst.b      [A4 + 0x6F]
  344. 0000039E  6768                     beq        +0x6A /* 00000408 */
  345. label000003A0:
  346. 000003A0  4A2C 0070                tst.b      [A4 + 0x70]
  347. 000003A4  672A                     beq        +0x2C /* 000003D0 */
  348. 000003A6  486E FFF4                pea.l      [A6 - 0xC]
  349. 000003AA  2F0C                     move.l     -[A7], A4
  350. 000003AC  4EBA 0A4E                jsr        [PC + 0xA4E /* 00000DFC */]
  351. 000003B0  486E FFF4                pea.l      [A6 - 0xC]
  352. 000003B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  353. 000003B6  3F00                     move.w     -[A7], D0
  354. 000003B8  3F00                     move.w     -[A7], D0
  355. 000003BA  A8A9                     syscall    InsetRect
  356. 000003BC  558F                     subq.l     A7, 2
  357. 000003BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  358. 000003C2  486E FFF4                pea.l      [A6 - 0xC]
  359. 000003C6  A8AD                     syscall    PtInRect
  360. 000003C8  4A1F                     tst.b      [A7]+
  361. 000003CA  504F                     addq.w     A7, 8
  362. 000003CC  6702                     beq        +0x4 /* 000003D0 */
  363. 000003CE  7E04                     moveq.l    D7, 0x04
  364. label000003D0:
  365. 000003D0  4A2C 0071                tst.b      [A4 + 0x71]
  366. 000003D4  6732                     beq        +0x34 /* 00000408 */
  367. 000003D6  486E FFF4                pea.l      [A6 - 0xC]
  368. 000003DA  2F0C                     move.l     -[A7], A4
  369. 000003DC  4EBA 0A7A                jsr        [PC + 0xA7A /* 00000E58 */]
  370. 000003E0  486E FFF4                pea.l      [A6 - 0xC]
  371. 000003E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  372. 000003E6  3F00                     move.w     -[A7], D0
  373. 000003E8  3F00                     move.w     -[A7], D0
  374. 000003EA  A8A9                     syscall    InsetRect
  375. 000003EC  558F                     subq.l     A7, 2
  376. 000003EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  377. 000003F2  486E FFF4                pea.l      [A6 - 0xC]
  378. 000003F6  A8AD                     syscall    PtInRect
  379. 000003F8  4A1F                     tst.b      [A7]+
  380. 000003FA  504F                     addq.w     A7, 8
  381. 000003FC  670A                     beq        +0xC /* 00000408 */
  382. 000003FE  2F0C                     move.l     -[A7], A4
  383. 00000400  4EBA FDE0                jsr        [PC - 0x220 /* 000001E2 */]
  384. 00000404  2E00                     move.l     D7, D0
  385. 00000406  584F                     addq.w     A7, 4
  386. label00000408:
  387. 00000408  2007                     move.l     D0, D7
  388. 0000040A  4CEE 10C0 FFE0           movem.l    D6,D7,A4, [A6 - 0x20]
  389. 00000410  4E5E                     unlink     A6
  390. 00000412  4E75                     rts
  391. 00000414  4E56 0000                link       A6, 0
  392. 00000418  48E7 0118                movem.l    -[A7], D7,A3,A4
  393. 0000041C  266E 0008                movea.l    A3, [A6 + 0x8]
  394. 00000420  2853                     movea.l    A4, [A3]
  395. 00000422  2F0C                     move.l     -[A7], A4
  396. 00000424  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  397. 00000428  302E 0010                move.w     D0, [A6 + 0x10]
  398. 0000042C  48C0                     ext.l      D0
  399. 0000042E  2F00                     move.l     -[A7], D0
  400. 00000430  302E 0012                move.w     D0, [A6 + 0x12]
  401. 00000434  48C0                     ext.l      D0
  402. 00000436  2F00                     move.l     -[A7], D0
  403. 00000438  4EBA 071E                jsr        [PC + 0x71E /* 00000B58 */]
  404. 0000043C  1E00                     move.b     D7, D0
  405. 0000043E  202B 0004                move.l     D0, [A3 + 0x4]
  406. 00000442  4FEF 0010                lea.l      A7, [A7 + 0x10]
  407. 00000446  670E                     beq        +0x10 /* 00000456 */
  408. 00000448  5980                     subq.l     D0, 4
  409. 0000044A  6728                     beq        +0x2A /* 00000474 */
  410. 0000044C  5380                     subq.l     D0, 1
  411. 0000044E  6734                     beq        +0x36 /* 00000484 */
  412. 00000450  5380                     subq.l     D0, 1
  413. 00000452  6730                     beq        +0x32 /* 00000484 */
  414. 00000454  6042                     bra        +0x44 /* 00000498 */
  415. label00000456:
  416. 00000456  7000                     moveq.l    D0, 0x00
  417. 00000458  1007                     move.b     D0, D7
  418. 0000045A  2F00                     move.l     -[A7], D0
  419. 0000045C  2F0C                     move.l     -[A7], A4
  420. 0000045E  4EBA 1438                jsr        [PC + 0x1438 /* 00001898 */]
  421. 00000462  7000                     moveq.l    D0, 0x00
  422. 00000464  1007                     move.b     D0, D7
  423. 00000466  2F00                     move.l     -[A7], D0
  424. 00000468  2F0C                     move.l     -[A7], A4
  425. 0000046A  4EBA 157C                jsr        [PC + 0x157C /* 000019E8 */]
  426. 0000046E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  427. 00000472  6024                     bra        +0x26 /* 00000498 */
  428. label00000474:
  429. 00000474  7000                     moveq.l    D0, 0x00
  430. 00000476  1007                     move.b     D0, D7
  431. 00000478  2F00                     move.l     -[A7], D0
  432. 0000047A  2F0C                     move.l     -[A7], A4
  433. 0000047C  4EBA 1074                jsr        [PC + 0x1074 /* 000014F2 */]
  434. 00000480  504F                     addq.w     A7, 8
  435. 00000482  6014                     bra        +0x16 /* 00000498 */
  436. label00000484:
  437. 00000484  4A2C 0071                tst.b      [A4 + 0x71]
  438. 00000488  670E                     beq        +0x10 /* 00000498 */
  439. 0000048A  7000                     moveq.l    D0, 0x00
  440. 0000048C  1007                     move.b     D0, D7
  441. 0000048E  2F00                     move.l     -[A7], D0
  442. 00000490  2F0C                     move.l     -[A7], A4
  443. 00000492  4EBA 10BA                jsr        [PC + 0x10BA /* 0000154E */]
  444. 00000496  504F                     addq.w     A7, 8
  445. label00000498:
  446. 00000498  4EBA 07FC                jsr        [PC + 0x7FC /* 00000C96 */]
  447. 0000049C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  448. 000004A2  4E5E                     unlink     A6
  449. 000004A4  205F                     movea.l    A0, [A7]+
  450. 000004A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  451. 000004AA  4ED0                     jmp        [A0]
  452. fn000004AC:
  453. 000004AC  4E56 FFF8                link       A6, -0x0008
  454. 000004B0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  455. 000004B4  2E2E 000C                move.l     D7, [A6 + 0xC]
  456. 000004B8  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 000004BC  4A2C 006E                tst.b      [A4 + 0x6E]
  458. 000004C0  6764                     beq        +0x66 /* 00000526 */
  459. 000004C2  2D4C FFF8                move.l     [A6 - 0x8], A4
  460. 000004C6  2D47 FFFC                move.l     [A6 - 0x4], D7
  461. 000004CA  47FA FF48                lea.l      A3, [PC - 0xB8 /* 00000414, value 0x4E560000 'NV\0\0' */]
  462. 000004CE  7000                     moveq.l    D0, 0x00
  463. 000004D0  2F00                     move.l     -[A7], D0
  464. 000004D2  486E FFF8                pea.l      [A6 - 0x8]
  465. 000004D6  2F0B                     move.l     -[A7], A3
  466. 000004D8  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  467. 000004DC  4EBA 0338                jsr        [PC + 0x338 /* 00000816 */]
  468. 000004E0  2007                     move.l     D0, D7
  469. 000004E2  5980                     subq.l     D0, 4
  470. 000004E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  471. 000004E8  670A                     beq        +0xC /* 000004F4 */
  472. 000004EA  5380                     subq.l     D0, 1
  473. 000004EC  6720                     beq        +0x22 /* 0000050E */
  474. 000004EE  5380                     subq.l     D0, 1
  475. 000004F0  671C                     beq        +0x1E /* 0000050E */
  476. 000004F2  6032                     bra        +0x34 /* 00000526 */
  477. label000004F4:
  478. 000004F4  206C 0082                movea.l    A0, [A4 + 0x82]
  479. 000004F8  2050                     movea.l    A0, [A0]
  480. 000004FA  4A28 0010                tst.b      [A0 + 0x10]
  481. 000004FE  57C3                     seq        D3
  482. 00000500  4403                     neg.b      D3
  483. 00000502  206C 0082                movea.l    A0, [A4 + 0x82]
  484. 00000506  2050                     movea.l    A0, [A0]
  485. 00000508  1143 0010                move.b     [A0 + 0x10], D3
  486. 0000050C  6018                     bra        +0x1A /* 00000526 */
  487. label0000050E:
  488. 0000050E  206C 0082                movea.l    A0, [A4 + 0x82]
  489. 00000512  2050                     movea.l    A0, [A0]
  490. 00000514  4A28 0011                tst.b      [A0 + 0x11]
  491. 00000518  57C3                     seq        D3
  492. 0000051A  4403                     neg.b      D3
  493. 0000051C  206C 0082                movea.l    A0, [A4 + 0x82]
  494. 00000520  2050                     movea.l    A0, [A0]
  495. 00000522  1143 0011                move.b     [A0 + 0x11], D3
  496. label00000526:
  497. 00000526  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  498. 0000052C  4E5E                     unlink     A6
  499. 0000052E  4E75                     rts
  500. fn00000530:
  501. 00000530  4E56 FFF8                link       A6, -0x0008
  502. 00000534  48E7 0018                movem.l    -[A7], A3,A4
  503. 00000538  286E 0008                movea.l    A4, [A6 + 0x8]
  504. 0000053C  486E FFF8                pea.l      [A6 - 0x8]
  505. 00000540  2F0C                     move.l     -[A7], A4
  506. 00000542  4EBA 082E                jsr        [PC + 0x82E /* 00000D72 */]
  507. 00000546  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  508. 0000054A  486E FFF8                pea.l      [A6 - 0x8]
  509. 0000054E  A8DF                     syscall    RectRgn
  510. 00000550  486E FFF8                pea.l      [A6 - 0x8]
  511. 00000554  70FF                     moveq.l    D0, 0xFFFFFFFF
  512. 00000556  3F00                     move.w     -[A7], D0
  513. 00000558  3F00                     move.w     -[A7], D0
  514. 0000055A  A8A9                     syscall    InsetRect
  515. 0000055C  206C 0082                movea.l    A0, [A4 + 0x82]
  516. 00000560  2050                     movea.l    A0, [A0]
  517. 00000562  4A28 0012                tst.b      [A0 + 0x12]
  518. 00000566  6708                     beq        +0xA /* 00000570 */
  519. 00000568  046E 000C FFF8           subi.w     [A6 - 0x8], 0xC
  520. 0000056E  6006                     bra        +0x8 /* 00000576 */
  521. label00000570:
  522. 00000570  046E 000C FFFA           subi.w     [A6 - 0x6], 0xC
  523. label00000576:
  524. 00000576  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  525. 0000057A  486E FFF8                pea.l      [A6 - 0x8]
  526. 0000057E  A8DF                     syscall    RectRgn
  527. 00000580  598F                     subq.l     A7, 4
  528. 00000582  A8D8                     syscall    NewRgn
  529. 00000584  265F                     movea.l    A3, [A7]+
  530. 00000586  486E FFF8                pea.l      [A6 - 0x8]
  531. 0000058A  7001                     moveq.l    D0, 0x01
  532. 0000058C  3F00                     move.w     -[A7], D0
  533. 0000058E  3F00                     move.w     -[A7], D0
  534. 00000590  A8A8                     syscall    OffsetRect
  535. 00000592  2F0B                     move.l     -[A7], A3
  536. 00000594  486E FFF8                pea.l      [A6 - 0x8]
  537. 00000598  A8DF                     syscall    RectRgn
  538. 0000059A  2F0B                     move.l     -[A7], A3
  539. 0000059C  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  540. 000005A0  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  541. 000005A4  A8E5                     syscall    UnionRgn
  542. 000005A6  2F0B                     move.l     -[A7], A3
  543. 000005A8  A8D9                     syscall    DisposRgn/DisposeRgn
  544. 000005AA  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  545. 000005B0  4E5E                     unlink     A6
  546. 000005B2  4E75                     rts
  547. fn000005B4:
  548. 000005B4  4E56 FFF8                link       A6, -0x0008
  549. 000005B8  2F0C                     move.l     -[A7], A4
  550. 000005BA  286E 0008                movea.l    A4, [A6 + 0x8]
  551. 000005BE  206E 000C                movea.l    A0, [A6 + 0xC]
  552. 000005C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  553. 000005C6  22D8                     move.l     [A1]+, [A0]+
  554. 000005C8  22D8                     move.l     [A1]+, [A0]+
  555. 000005CA  206C 0082                movea.l    A0, [A4 + 0x82]
  556. 000005CE  2050                     movea.l    A0, [A0]
  557. 000005D0  4A28 0012                tst.b      [A0 + 0x12]
  558. 000005D4  6708                     beq        +0xA /* 000005DE */
  559. 000005D6  046E 000C FFF8           subi.w     [A6 - 0x8], 0xC
  560. 000005DC  6006                     bra        +0x8 /* 000005E4 */
  561. label000005DE:
  562. 000005DE  046E 000C FFFA           subi.w     [A6 - 0x6], 0xC
  563. label000005E4:
  564. 000005E4  486E FFF8                pea.l      [A6 - 0x8]
  565. 000005E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  566. 000005EA  3F00                     move.w     -[A7], D0
  567. 000005EC  3F00                     move.w     -[A7], D0
  568. 000005EE  A8A9                     syscall    InsetRect
  569. 000005F0  486E FFF8                pea.l      [A6 - 0x8]
  570. 000005F4  A8A1                     syscall    FrameRect
  571. 000005F6  206C 0082                movea.l    A0, [A4 + 0x82]
  572. 000005FA  2050                     movea.l    A0, [A0]
  573. 000005FC  4A28 0012                tst.b      [A0 + 0x12]
  574. 00000600  6708                     beq        +0xA /* 0000060A */
  575. 00000602  066E 000C FFF8           addi.w     [A6 - 0x8], 0xC
  576. 00000608  6006                     bra        +0x8 /* 00000610 */
  577. label0000060A:
  578. 0000060A  066E 000C FFFA           addi.w     [A6 - 0x6], 0xC
  579. label00000610:
  580. 00000610  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  581. 00000614  A893                     syscall    MoveTo
  582. 00000616  206C 0082                movea.l    A0, [A4 + 0x82]
  583. 0000061A  2050                     movea.l    A0, [A0]
  584. 0000061C  4A28 0012                tst.b      [A0 + 0x12]
  585. 00000620  6710                     beq        +0x12 /* 00000632 */
  586. 00000622  302E FFFE                move.w     D0, [A6 - 0x2]
  587. 00000626  5540                     subq.w     D0, 2
  588. 00000628  3F00                     move.w     -[A7], D0
  589. 0000062A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  590. 0000062E  A891                     syscall    LineTo
  591. 00000630  600E                     bra        +0x10 /* 00000640 */
  592. label00000632:
  593. 00000632  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  594. 00000636  302E FFFC                move.w     D0, [A6 - 0x4]
  595. 0000063A  5540                     subq.w     D0, 2
  596. 0000063C  3F00                     move.w     -[A7], D0
  597. 0000063E  A891                     syscall    LineTo
  598. label00000640:
  599. 00000640  302E FFFE                move.w     D0, [A6 - 0x2]
  600. 00000644  907C 0010                sub.w      D0, 0x10
  601. 00000648  3F00                     move.w     -[A7], D0
  602. 0000064A  302E FFF8                move.w     D0, [A6 - 0x8]
  603. 0000064E  5240                     addq.w     D0, 1
  604. 00000650  3F00                     move.w     -[A7], D0
  605. 00000652  A893                     syscall    MoveTo
  606. 00000654  302E FFFE                move.w     D0, [A6 - 0x2]
  607. 00000658  907C 0010                sub.w      D0, 0x10
  608. 0000065C  3F00                     move.w     -[A7], D0
  609. 0000065E  302E FFFC                move.w     D0, [A6 - 0x4]
  610. 00000662  5540                     subq.w     D0, 2
  611. 00000664  3F00                     move.w     -[A7], D0
  612. 00000666  A891                     syscall    LineTo
  613. 00000668  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  614. 0000066C  302E FFFC                move.w     D0, [A6 - 0x4]
  615. 00000670  907C 0010                sub.w      D0, 0x10
  616. 00000674  3F00                     move.w     -[A7], D0
  617. 00000676  A893                     syscall    MoveTo
  618. 00000678  302E FFFE                move.w     D0, [A6 - 0x2]
  619. 0000067C  5540                     subq.w     D0, 2
  620. 0000067E  3F00                     move.w     -[A7], D0
  621. 00000680  302E FFFC                move.w     D0, [A6 - 0x4]
  622. 00000684  907C 0010                sub.w      D0, 0x10
  623. 00000688  3F00                     move.w     -[A7], D0
  624. 0000068A  A891                     syscall    LineTo
  625. 0000068C  286E FFF4                movea.l    A4, [A6 - 0xC]
  626. 00000690  4E5E                     unlink     A6
  627. 00000692  4E75                     rts
  628. 00000694  4E56 0000                link       A6, 0
  629. 00000698  48E7 0108                movem.l    -[A7], D7,A4
  630. 0000069C  206E 0008                movea.l    A0, [A6 + 0x8]
  631. 000006A0  2850                     movea.l    A4, [A0]
  632. 000006A2  2F0C                     move.l     -[A7], A4
  633. 000006A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  634. 000006A8  302E 0010                move.w     D0, [A6 + 0x10]
  635. 000006AC  48C0                     ext.l      D0
  636. 000006AE  2F00                     move.l     -[A7], D0
  637. 000006B0  302E 0012                move.w     D0, [A6 + 0x12]
  638. 000006B4  48C0                     ext.l      D0
  639. 000006B6  2F00                     move.l     -[A7], D0
  640. 000006B8  4EBA 049E                jsr        [PC + 0x49E /* 00000B58 */]
  641. 000006BC  1E00                     move.b     D7, D0
  642. 000006BE  7000                     moveq.l    D0, 0x00
  643. 000006C0  1007                     move.b     D0, D7
  644. 000006C2  2F00                     move.l     -[A7], D0
  645. 000006C4  2F0C                     move.l     -[A7], A4
  646. 000006C6  4EBA 0CF2                jsr        [PC + 0xCF2 /* 000013BA */]
  647. 000006CA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  648. 000006D0  4E5E                     unlink     A6
  649. 000006D2  205F                     movea.l    A0, [A7]+
  650. 000006D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  651. 000006D8  4ED0                     jmp        [A0]
  652. fn000006DA:
  653. 000006DA  4E56 FFEC                link       A6, -0x0014
  654. 000006DE  48E7 0018                movem.l    -[A7], A3,A4
  655. 000006E2  286E 0008                movea.l    A4, [A6 + 0x8]
  656. 000006E6  4A2C 006E                tst.b      [A4 + 0x6E]
  657. 000006EA  6774                     beq        +0x76 /* 00000760 */
  658. 000006EC  206C 0082                movea.l    A0, [A4 + 0x82]
  659. 000006F0  2050                     movea.l    A0, [A0]
  660. 000006F2  4A28 0014                tst.b      [A0 + 0x14]
  661. 000006F6  6768                     beq        +0x6A /* 00000760 */
  662. 000006F8  598F                     subq.l     A7, 4
  663. 000006FA  A8D8                     syscall    NewRgn
  664. 000006FC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  665. 00000700  598F                     subq.l     A7, 4
  666. 00000702  A8D8                     syscall    NewRgn
  667. 00000704  265F                     movea.l    A3, [A7]+
  668. 00000706  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  669. 0000070A  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  670. 0000070E  2F0B                     move.l     -[A7], A3
  671. 00000710  A8E4                     syscall    SectRgn
  672. 00000712  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  673. 00000716  A87A                     syscall    GetClip
  674. 00000718  486E FFFC                pea.l      [A6 - 0x4]
  675. 0000071C  2F0C                     move.l     -[A7], A4
  676. 0000071E  4EBA 0620                jsr        [PC + 0x620 /* 00000D40 */]
  677. 00000722  2F0B                     move.l     -[A7], A3
  678. 00000724  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  679. 00000728  A8E0                     syscall    OffsetRgn/OfsetRgn
  680. 0000072A  2F0B                     move.l     -[A7], A3
  681. 0000072C  A879                     syscall    SetClip
  682. 0000072E  2D4C FFF0                move.l     [A6 - 0x10], A4
  683. 00000732  41FA FF60                lea.l      A0, [PC - 0xA0 /* 00000694, value 0x4E560000 'NV\0\0' */]
  684. 00000736  2D48 FFEC                move.l     [A6 - 0x14], A0
  685. 0000073A  7000                     moveq.l    D0, 0x00
  686. 0000073C  2F00                     move.l     -[A7], D0
  687. 0000073E  486E FFF0                pea.l      [A6 - 0x10]
  688. 00000742  2F08                     move.l     -[A7], A0
  689. 00000744  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  690. 00000748  4EBA 00CC                jsr        [PC + 0xCC /* 00000816 */]
  691. 0000074C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  692. 00000750  A879                     syscall    SetClip
  693. 00000752  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  694. 00000756  A8D9                     syscall    DisposRgn/DisposeRgn
  695. 00000758  2F0B                     move.l     -[A7], A3
  696. 0000075A  A8D9                     syscall    DisposRgn/DisposeRgn
  697. 0000075C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  698. label00000760:
  699. 00000760  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  700. 00000766  4E5E                     unlink     A6
  701. 00000768  4E75                     rts
  702. fn0000076A:
  703. 0000076A  4E56 FFF0                link       A6, -0x0010
  704. 0000076E  2F03                     move.l     -[A7], D3
  705. 00000770  7600                     moveq.l    D3, 0x00
  706. 00000772  2F03                     move.l     -[A7], D3
  707. 00000774  7001                     moveq.l    D0, 0x01
  708. 00000776  41EE FFF0                lea.l      A0, [A6 - 0x10]
  709. 0000077A  A090                     syscall    SysEnvirons
  710. 0000077C  261F                     move.l     D3, [A7]+
  711. 0000077E  4A40                     tst.w      D0
  712. 00000780  660A                     bne        +0xC /* 0000078C */
  713. 00000782  0C6E 0700 FFF4           cmpi.w     [A6 - 0xC], 0x700
  714. 00000788  6D02                     blt        +0x4 /* 0000078C */
  715. 0000078A  7601                     moveq.l    D3, 0x01
  716. label0000078C:
  717. 0000078C  1003                     move.b     D0, D3
  718. 0000078E  262E FFEC                move.l     D3, [A6 - 0x14]
  719. 00000792  4E5E                     unlink     A6
  720. 00000794  4E75                     rts
  721. fn00000796:
  722. 00000796  4E56 FFF0                link       A6, -0x0010
  723. 0000079A  2F03                     move.l     -[A7], D3
  724. 0000079C  7600                     moveq.l    D3, 0x00
  725. 0000079E  2F03                     move.l     -[A7], D3
  726. 000007A0  7001                     moveq.l    D0, 0x01
  727. 000007A2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  728. 000007A6  A090                     syscall    SysEnvirons
  729. 000007A8  261F                     move.l     D3, [A7]+
  730. 000007AA  4A40                     tst.w      D0
  731. 000007AC  6608                     bne        +0xA /* 000007B6 */
  732. 000007AE  4A2E FFF9                tst.b      [A6 - 0x7]
  733. 000007B2  6702                     beq        +0x4 /* 000007B6 */
  734. 000007B4  7601                     moveq.l    D3, 0x01
  735. label000007B6:
  736. 000007B6  1003                     move.b     D0, D3
  737. 000007B8  262E FFEC                move.l     D3, [A6 - 0x14]
  738. 000007BC  4E5E                     unlink     A6
  739. 000007BE  4E75                     rts
  740. fn000007C0:
  741. 000007C0  4E56 FFF8                link       A6, -0x0008
  742. 000007C4  486E FFF8                pea.l      [A6 - 0x8]
  743. 000007C8  A910                     syscall    GetWMgrPort
  744. 000007CA  486E FFFC                pea.l      [A6 - 0x4]
  745. 000007CE  AA48                     syscall    GetCWMgrPort
  746. 000007D0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  747. 000007D4  A873                     syscall    SetPort
  748. 000007D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  749. 000007DA  41E8 0030                lea.l      A0, [A0 + 0x30]
  750. 000007DE  226E FFFC                movea.l    A1, [A6 - 0x4]
  751. 000007E2  43E9 0030                lea.l      A1, [A1 + 0x30]
  752. 000007E6  700A                     moveq.l    D0, 0x0A
  753. 000007E8  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  754. 000007EA  206E FFF8                movea.l    A0, [A6 - 0x8]
  755. 000007EE  41E8 0042                lea.l      A0, [A0 + 0x42]
  756. 000007F2  226E FFFC                movea.l    A1, [A6 - 0x4]
  757. 000007F6  43E9 0042                lea.l      A1, [A1 + 0x42]
  758. 000007FA  700E                     moveq.l    D0, 0x0E
  759. 000007FC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  760. 000007FE  206E FFF8                movea.l    A0, [A6 - 0x8]
  761. 00000802  4868 003A                pea.l      [A0 + 0x3A]
  762. 00000806  A89D                     syscall    PenPat
  763. 00000808  206E FFF8                movea.l    A0, [A6 - 0x8]
  764. 0000080C  4868 0020                pea.l      [A0 + 0x20]
  765. 00000810  A87C                     syscall    BackPat
  766. 00000812  4E5E                     unlink     A6
  767. 00000814  4E75                     rts
  768. fn00000816:
  769. 00000816  4E56 0000                link       A6, 0
  770. 0000081A  48E7 0108                movem.l    -[A7], D7,A4
  771. 0000081E  2E2E 0010                move.l     D7, [A6 + 0x10]
  772. 00000822  286E 000C                movea.l    A4, [A6 + 0xC]
  773. 00000826  4EBA FF42                jsr        [PC - 0xBE /* 0000076A */]
  774. 0000082A  4A00                     tst.b      D0
  775. 0000082C  6710                     beq        +0x12 /* 0000083E */
  776. 0000082E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  777. 00000832  2F0C                     move.l     -[A7], A4
  778. 00000834  2F07                     move.l     -[A7], D7
  779. 00000836  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  780. 0000083A  ABCA                     syscall    DeviceLoop
  781. 0000083C  6010                     bra        +0x12 /* 0000084E */
  782. label0000083E:
  783. 0000083E  7001                     moveq.l    D0, 0x01
  784. 00000840  3F00                     move.w     -[A7], D0
  785. 00000842  7200                     moveq.l    D1, 0x00
  786. 00000844  3F01                     move.w     -[A7], D1
  787. 00000846  7000                     moveq.l    D0, 0x00
  788. 00000848  2F00                     move.l     -[A7], D0
  789. 0000084A  2F07                     move.l     -[A7], D7
  790. 0000084C  4E94                     jsr        [A4]
  791. label0000084E:
  792. 0000084E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  793. 00000854  4E5E                     unlink     A6
  794. 00000856  4E75                     rts
  795. fn00000858:
  796. 00000858  4E56 0000                link       A6, 0
  797. 0000085C  226E 000C                movea.l    A1, [A6 + 0xC]
  798. 00000860  302E 000A                move.w     D0, [A6 + 0xA]
  799. 00000864  6B60                     bmi        +0x62 /* 000008C6 */
  800. 00000866  0C40 000C                cmpi.w     D0, 0xC
  801. 0000086A  6E5A                     bgt        +0x5C /* 000008C6 */
  802. 0000086C  D040                     add.w      D0, D0
  803. 0000086E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  804. 00000872  4EFB 0000                jmp        [PC + D0.w]
  805. 00000876  001C 0052                ori.b      [A4]+, 0x52 /* 'R' */
  806. 0000087A  0052 0052                ori.w      [A2], 0x52 /* 'R' */
  807. 0000087E  001C 001C                ori.b      [A4]+, 0x1C
  808. 00000882  0052 001C                ori.w      [A2], 0x1C
  809. 00000886  0052 002E                ori.w      [A2], 0x2E /* '.' */
  810. 0000088A  0052 002E                ori.w      [A2], 0x2E /* '.' */
  811. 0000088E  0040 337C                ori.w      D0, 0x337C /* '3|' */
  812. 00000892  FFFF                     .extension 0xFFF // unimplemented
  813. 00000894  0004 337C                ori.b      D4, 0x7C /* '|' */
  814. 00000898  FFFF                     .extension 0xFFF // unimplemented
  815. 0000089A  0002 32BC                ori.b      D2, 0xBC
  816. 0000089E  FFFF                     .extension 0xFFF // unimplemented
  817. 000008A0  602A                     bra        +0x2C /* 000008CC */
  818. 000008A2  337C CCCC 0002           move.w     [A1 + 0x2], 0xCCCC
  819. 000008A8  32BC CCCC                move.w     [A1], 0xCCCC
  820. 000008AC  337C FFFF 0004           move.w     [A1 + 0x4], 0xFFFF
  821. 000008B2  6018                     bra        +0x1A /* 000008CC */
  822. 000008B4  337C 3333 0002           move.w     [A1 + 0x2], 0x3333 /* '33' */
  823. 000008BA  32BC 3333                move.w     [A1], 0x3333 /* '33' */
  824. 000008BE  337C 6666 0004           move.w     [A1 + 0x4], 0x6666 /* 'ff' */
  825. 000008C4  6006                     bra        +0x8 /* 000008CC */
  826. label000008C6:
  827. 000008C6  42A9 0002                clr.l      [A1 + 0x2]
  828. 000008CA  4251                     clr.w      [A1]
  829. label000008CC:
  830. 000008CC  4E5E                     unlink     A6
  831. 000008CE  4E75                     rts
  832. fn000008D0:
  833. 000008D0  4E56 FFFC                link       A6, -0x0004
  834. 000008D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  835. 000008D8  286E 0010                movea.l    A4, [A6 + 0x10]
  836. 000008DC  3E2E 000E                move.w     D7, [A6 + 0xE]
  837. 000008E0  558F                     subq.l     A7, 2
  838. 000008E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  839. 000008E6  486E FFFC                pea.l      [A6 - 0x4]
  840. 000008EA  AA42                     syscall    GetAuxWin
  841. 000008EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  842. 000008F0  2050                     movea.l    A0, [A0]
  843. 000008F2  2068 0008                movea.l    A0, [A0 + 0x8]
  844. 000008F6  2050                     movea.l    A0, [A0]
  845. 000008F8  3C28 0006                move.w     D6, [A0 + 0x6]
  846. 000008FC  BE46                     cmp.w      D7, D6
  847. 000008FE  544F                     addq.w     A7, 2
  848. 00000900  6F1E                     ble        +0x20 /* 00000920 */
  849. 00000902  558F                     subq.l     A7, 2
  850. 00000904  7000                     moveq.l    D0, 0x00
  851. 00000906  2F00                     move.l     -[A7], D0
  852. 00000908  486E FFFC                pea.l      [A6 - 0x4]
  853. 0000090C  AA42                     syscall    GetAuxWin
  854. 0000090E  206E FFFC                movea.l    A0, [A6 - 0x4]
  855. 00000912  2050                     movea.l    A0, [A0]
  856. 00000914  2068 0008                movea.l    A0, [A0 + 0x8]
  857. 00000918  2050                     movea.l    A0, [A0]
  858. 0000091A  3C28 0006                move.w     D6, [A0 + 0x6]
  859. 0000091E  544F                     addq.w     A7, 2
  860. label00000920:
  861. 00000920  BE46                     cmp.w      D7, D6
  862. 00000922  6F0E                     ble        +0x10 /* 00000932 */
  863. 00000924  2F0C                     move.l     -[A7], A4
  864. 00000926  48C7                     ext.l      D7
  865. 00000928  2F07                     move.l     -[A7], D7
  866. 0000092A  4EBA FF2C                jsr        [PC - 0xD4 /* 00000858 */]
  867. 0000092E  504F                     addq.w     A7, 8
  868. 00000930  601C                     bra        +0x1E /* 0000094E */
  869. label00000932:
  870. 00000932  48C7                     ext.l      D7
  871. 00000934  206E FFFC                movea.l    A0, [A6 - 0x4]
  872. 00000938  2050                     movea.l    A0, [A0]
  873. 0000093A  2068 0008                movea.l    A0, [A0 + 0x8]
  874. 0000093E  2050                     movea.l    A0, [A0]
  875. 00000940  2007                     move.l     D0, D7
  876. 00000942  E780                     asl        D0, 3
  877. 00000944  41F0 080A                lea.l      A0, [A0 + D0 + 0xA]
  878. 00000948  224C                     movea.l    A1, A4
  879. 0000094A  22D8                     move.l     [A1]+, [A0]+
  880. 0000094C  32D8                     move.w     [A1]+, [A0]+
  881. label0000094E:
  882. 0000094E  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  883. 00000954  4E5E                     unlink     A6
  884. 00000956  4E75                     rts
  885. fn00000958:
  886. 00000958  4E56 FFFA                link       A6, -0x0006
  887. 0000095C  486E FFFA                pea.l      [A6 - 0x6]
  888. 00000960  302E 000E                move.w     D0, [A6 + 0xE]
  889. 00000964  48C0                     ext.l      D0
  890. 00000966  2F00                     move.l     -[A7], D0
  891. 00000968  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  892. 0000096C  4EBA FF62                jsr        [PC - 0x9E /* 000008D0 */]
  893. 00000970  486E FFFA                pea.l      [A6 - 0x6]
  894. 00000974  AA14                     syscall    RGBForeColor
  895. 00000976  4E5E                     unlink     A6
  896. 00000978  4E75                     rts
  897. fn0000097A:
  898. 0000097A  4E56 FFFA                link       A6, -0x0006
  899. 0000097E  486E FFFA                pea.l      [A6 - 0x6]
  900. 00000982  302E 000E                move.w     D0, [A6 + 0xE]
  901. 00000986  48C0                     ext.l      D0
  902. 00000988  2F00                     move.l     -[A7], D0
  903. 0000098A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  904. 0000098E  4EBA FF40                jsr        [PC - 0xC0 /* 000008D0 */]
  905. 00000992  486E FFFA                pea.l      [A6 - 0x6]
  906. 00000996  AA15                     syscall    RGBBackColor
  907. 00000998  4E5E                     unlink     A6
  908. 0000099A  4E75                     rts
  909. fn0000099C:
  910. 0000099C  4E56 0000                link       A6, 0
  911. 000009A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  912. 000009A4  246E 0014                movea.l    A2, [A6 + 0x14]
  913. 000009A8  266E 0008                movea.l    A3, [A6 + 0x8]
  914. 000009AC  342E 0012                move.w     D2, [A6 + 0x12]
  915. 000009B0  286E 000C                movea.l    A4, [A6 + 0xC]
  916. 000009B4  700F                     moveq.l    D0, 0x0F
  917. 000009B6  9042                     sub.w      D0, D2
  918. 000009B8  3400                     move.w     D2, D0
  919. 000009BA  7000                     moveq.l    D0, 0x00
  920. 000009BC  3013                     move.w     D0, [A3]
  921. 000009BE  7200                     moveq.l    D1, 0x00
  922. 000009C0  3214                     move.w     D1, [A4]
  923. 000009C2  9081                     sub.l      D0, D1
  924. 000009C4  48C2                     ext.l      D2
  925. 000009C6  4C02 0800                movem.w    A3, D2
  926. 000009CA  4C7C 0800 0000 000F      movem.l    A3, 0xF
  927. 000009D2  7200                     moveq.l    D1, 0x00
  928. 000009D4  3214                     move.w     D1, [A4]
  929. 000009D6  D280                     add.l      D1, D0
  930. 000009D8  3481                     move.w     [A2], D1
  931. 000009DA  7000                     moveq.l    D0, 0x00
  932. 000009DC  302B 0002                move.w     D0, [A3 + 0x2]
  933. 000009E0  7200                     moveq.l    D1, 0x00
  934. 000009E2  322C 0002                move.w     D1, [A4 + 0x2]
  935. 000009E6  9081                     sub.l      D0, D1
  936. 000009E8  48C2                     ext.l      D2
  937. 000009EA  4C02 0800                movem.w    A3, D2
  938. 000009EE  4C7C 0800 0000 000F      movem.l    A3, 0xF
  939. 000009F6  7200                     moveq.l    D1, 0x00
  940. 000009F8  322C 0002                move.w     D1, [A4 + 0x2]
  941. 000009FC  D280                     add.l      D1, D0
  942. 000009FE  3541 0002                move.w     [A2 + 0x2], D1
  943. 00000A02  7000                     moveq.l    D0, 0x00
  944. 00000A04  302B 0004                move.w     D0, [A3 + 0x4]
  945. 00000A08  7200                     moveq.l    D1, 0x00
  946. 00000A0A  322C 0004                move.w     D1, [A4 + 0x4]
  947. 00000A0E  9081                     sub.l      D0, D1
  948. 00000A10  48C2                     ext.l      D2
  949. 00000A12  4C02 0800                movem.w    A3, D2
  950. 00000A16  4C7C 0800 0000 000F      movem.l    A3, 0xF
  951. 00000A1E  7200                     moveq.l    D1, 0x00
  952. 00000A20  322C 0004                move.w     D1, [A4 + 0x4]
  953. 00000A24  D280                     add.l      D1, D0
  954. 00000A26  3541 0004                move.w     [A2 + 0x4], D1
  955. 00000A2A  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  956. 00000A30  4E5E                     unlink     A6
  957. 00000A32  4E75                     rts
  958. fn00000A34:
  959. 00000A34  4E56 FFF4                link       A6, -0x000C
  960. 00000A38  2F0C                     move.l     -[A7], A4
  961. 00000A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  962. 00000A3E  486E FFF4                pea.l      [A6 - 0xC]
  963. 00000A42  302E 000E                move.w     D0, [A6 + 0xE]
  964. 00000A46  48C0                     ext.l      D0
  965. 00000A48  2F00                     move.l     -[A7], D0
  966. 00000A4A  2F0C                     move.l     -[A7], A4
  967. 00000A4C  4EBA FE82                jsr        [PC - 0x17E /* 000008D0 */]
  968. 00000A50  486E FFFA                pea.l      [A6 - 0x6]
  969. 00000A54  302E 0012                move.w     D0, [A6 + 0x12]
  970. 00000A58  48C0                     ext.l      D0
  971. 00000A5A  2F00                     move.l     -[A7], D0
  972. 00000A5C  2F0C                     move.l     -[A7], A4
  973. 00000A5E  4EBA FE70                jsr        [PC - 0x190 /* 000008D0 */]
  974. 00000A62  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  975. 00000A66  302E 0016                move.w     D0, [A6 + 0x16]
  976. 00000A6A  48C0                     ext.l      D0
  977. 00000A6C  2F00                     move.l     -[A7], D0
  978. 00000A6E  486E FFFA                pea.l      [A6 - 0x6]
  979. 00000A72  486E FFF4                pea.l      [A6 - 0xC]
  980. 00000A76  4EBA FF24                jsr        [PC - 0xDC /* 0000099C */]
  981. 00000A7A  286E FFF0                movea.l    A4, [A6 - 0x10]
  982. 00000A7E  4E5E                     unlink     A6
  983. 00000A80  4E75                     rts
  984. fn00000A82:
  985. 00000A82  4E56 FFFA                link       A6, -0x0006
  986. 00000A86  486E FFFA                pea.l      [A6 - 0x6]
  987. 00000A8A  302E 0016                move.w     D0, [A6 + 0x16]
  988. 00000A8E  48C0                     ext.l      D0
  989. 00000A90  2F00                     move.l     -[A7], D0
  990. 00000A92  302E 0012                move.w     D0, [A6 + 0x12]
  991. 00000A96  48C0                     ext.l      D0
  992. 00000A98  2F00                     move.l     -[A7], D0
  993. 00000A9A  302E 000E                move.w     D0, [A6 + 0xE]
  994. 00000A9E  48C0                     ext.l      D0
  995. 00000AA0  2F00                     move.l     -[A7], D0
  996. 00000AA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  997. 00000AA6  4EBA FF8C                jsr        [PC - 0x74 /* 00000A34 */]
  998. 00000AAA  486E FFFA                pea.l      [A6 - 0x6]
  999. 00000AAE  AA14                     syscall    RGBForeColor
  1000. 00000AB0  4E5E                     unlink     A6
  1001. 00000AB2  4E75                     rts
  1002. fn00000AB4:
  1003. 00000AB4  4E56 FFFA                link       A6, -0x0006
  1004. 00000AB8  486E FFFA                pea.l      [A6 - 0x6]
  1005. 00000ABC  302E 0016                move.w     D0, [A6 + 0x16]
  1006. 00000AC0  48C0                     ext.l      D0
  1007. 00000AC2  2F00                     move.l     -[A7], D0
  1008. 00000AC4  302E 0012                move.w     D0, [A6 + 0x12]
  1009. 00000AC8  48C0                     ext.l      D0
  1010. 00000ACA  2F00                     move.l     -[A7], D0
  1011. 00000ACC  302E 000E                move.w     D0, [A6 + 0xE]
  1012. 00000AD0  48C0                     ext.l      D0
  1013. 00000AD2  2F00                     move.l     -[A7], D0
  1014. 00000AD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1015. 00000AD8  4EBA FF5A                jsr        [PC - 0xA6 /* 00000A34 */]
  1016. 00000ADC  486E FFFA                pea.l      [A6 - 0x6]
  1017. 00000AE0  AA15                     syscall    RGBBackColor
  1018. 00000AE2  4E5E                     unlink     A6
  1019. 00000AE4  4E75                     rts
  1020. fn00000AE6:
  1021. 00000AE6  4E56 FFFA                link       A6, -0x0006
  1022. 00000AEA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1023. 00000AEE  266E 0018                movea.l    A3, [A6 + 0x18]
  1024. 00000AF2  382E 000E                move.w     D4, [A6 + 0xE]
  1025. 00000AF6  286E 0008                movea.l    A4, [A6 + 0x8]
  1026. 00000AFA  4246                     clr.w      D6
  1027. 00000AFC  4247                     clr.w      D7
  1028. 00000AFE  6046                     bra        +0x48 /* 00000B46 */
  1029. label00000B00:
  1030. 00000B00  486E FFFA                pea.l      [A6 - 0x6]
  1031. 00000B04  48C7                     ext.l      D7
  1032. 00000B06  2007                     move.l     D0, D7
  1033. 00000B08  D080                     add.l      D0, D0
  1034. 00000B0A  3033 0800                move.w     D0, [A3 + D0]
  1035. 00000B0E  48C0                     ext.l      D0
  1036. 00000B10  2F00                     move.l     -[A7], D0
  1037. 00000B12  302E 0012                move.w     D0, [A6 + 0x12]
  1038. 00000B16  48C0                     ext.l      D0
  1039. 00000B18  2F00                     move.l     -[A7], D0
  1040. 00000B1A  48C4                     ext.l      D4
  1041. 00000B1C  2F04                     move.l     -[A7], D4
  1042. 00000B1E  2F0C                     move.l     -[A7], A4
  1043. 00000B20  4EBA FF12                jsr        [PC - 0xEE /* 00000A34 */]
  1044. 00000B24  3A06                     move.w     D5, D6
  1045. 00000B26  598F                     subq.l     A7, 4
  1046. 00000B28  486E FFFA                pea.l      [A6 - 0x6]
  1047. 00000B2C  AA33                     syscall    Color2Index
  1048. 00000B2E  201F                     move.l     D0, [A7]+
  1049. 00000B30  3C00                     move.w     D6, D0
  1050. 00000B32  4A47                     tst.w      D7
  1051. 00000B34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1052. 00000B38  6F08                     ble        +0xA /* 00000B42 */
  1053. 00000B3A  BA46                     cmp.w      D5, D6
  1054. 00000B3C  6604                     bne        +0x6 /* 00000B42 */
  1055. 00000B3E  7000                     moveq.l    D0, 0x00
  1056. 00000B40  600C                     bra        +0xE /* 00000B4E */
  1057. label00000B42:
  1058. 00000B42  3007                     move.w     D0, D7
  1059. 00000B44  5247                     addq.w     D7, 1
  1060. label00000B46:
  1061. 00000B46  BE6E 0016                cmp.w      D7, [A6 + 0x16]
  1062. 00000B4A  6DB4                     blt        -0x4A /* 00000B00 */
  1063. 00000B4C  7001                     moveq.l    D0, 0x01
  1064. label00000B4E:
  1065. 00000B4E  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1066. 00000B54  4E5E                     unlink     A6
  1067. 00000B56  4E75                     rts
  1068. fn00000B58:
  1069. 00000B58  4E56 FFF2                link       A6, -0x000E
  1070. 00000B5C  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1071. 00000B60  3C2E 000A                move.w     D6, [A6 + 0xA]
  1072. 00000B64  266E 0014                movea.l    A3, [A6 + 0x14]
  1073. 00000B68  49EE FFF6                lea.l      A4, [A6 - 0xA]
  1074. 00000B6C  4207                     clr.b      D7
  1075. 00000B6E  0C46 0004                cmpi.w     D6, 0x4
  1076. 00000B72  6D48                     blt        +0x4A /* 00000BBC */
  1077. 00000B74  206E 0010                movea.l    A0, [A6 + 0x10]
  1078. 00000B78  2050                     movea.l    A0, [A0]
  1079. 00000B7A  7001                     moveq.l    D0, 0x01
  1080. 00000B7C  B068 0004                cmp.w      D0, [A0 + 0x4]
  1081. 00000B80  673A                     beq        +0x3C /* 00000BBC */
  1082. 00000B82  4EBA FBE6                jsr        [PC - 0x41A /* 0000076A */]
  1083. 00000B86  4A00                     tst.b      D0
  1084. 00000B88  6732                     beq        +0x34 /* 00000BBC */
  1085. 00000B8A  486E FFFA                pea.l      [A6 - 0x6]
  1086. 00000B8E  700B                     moveq.l    D0, 0x0B
  1087. 00000B90  2F00                     move.l     -[A7], D0
  1088. 00000B92  2F0B                     move.l     -[A7], A3
  1089. 00000B94  4EBA FD3A                jsr        [PC - 0x2C6 /* 000008D0 */]
  1090. 00000B98  7000                     moveq.l    D0, 0x00
  1091. 00000B9A  302E FFFA                move.w     D0, [A6 - 0x6]
  1092. 00000B9E  4A80                     tst.l      D0
  1093. 00000BA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1094. 00000BA4  6614                     bne        +0x16 /* 00000BBA */
  1095. 00000BA6  7000                     moveq.l    D0, 0x00
  1096. 00000BA8  302E FFFC                move.w     D0, [A6 - 0x4]
  1097. 00000BAC  4A80                     tst.l      D0
  1098. 00000BAE  660A                     bne        +0xC /* 00000BBA */
  1099. 00000BB0  7000                     moveq.l    D0, 0x00
  1100. 00000BB2  302E FFFE                move.w     D0, [A6 - 0x2]
  1101. 00000BB6  4A80                     tst.l      D0
  1102. 00000BB8  6702                     beq        +0x4 /* 00000BBC */
  1103. label00000BBA:
  1104. 00000BBA  7E01                     moveq.l    D7, 0x01
  1105. label00000BBC:
  1106. 00000BBC  7600                     moveq.l    D3, 0x00
  1107. 00000BBE  2F03                     move.l     -[A7], D3
  1108. 00000BC0  4EBA FBD4                jsr        [PC - 0x42C /* 00000796 */]
  1109. 00000BC4  261F                     move.l     D3, [A7]+
  1110. 00000BC6  4A00                     tst.b      D0
  1111. 00000BC8  670A                     beq        +0xC /* 00000BD4 */
  1112. 00000BCA  7001                     moveq.l    D0, 0x01
  1113. 00000BCC  C06E 000E                and.w      D0, [A6 + 0xE]
  1114. 00000BD0  6702                     beq        +0x4 /* 00000BD4 */
  1115. 00000BD2  7601                     moveq.l    D3, 0x01
  1116. label00000BD4:
  1117. 00000BD4  1A03                     move.b     D5, D3
  1118. 00000BD6  4A07                     tst.b      D7
  1119. 00000BD8  6700 00B0                beq        +0xB2 /* 00000C8A */
  1120. 00000BDC  4A05                     tst.b      D5
  1121. 00000BDE  6700 00AA                beq        +0xAC /* 00000C8A */
  1122. 00000BE2  0C46 0008                cmpi.w     D6, 0x8
  1123. 00000BE6  6E00 00A2                bgt        +0xA4 /* 00000C8A */
  1124. 00000BEA  598F                     subq.l     A7, 4
  1125. 00000BEC  AA32                     syscall    GetGDevice
  1126. 00000BEE  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  1127. 00000BF2  4207                     clr.b      D7
  1128. 00000BF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1129. 00000BF8  AA31                     syscall    SetGDevice
  1130. 00000BFA  4254                     clr.w      [A4]
  1131. 00000BFC  397C 0007 0002           move.w     [A4 + 0x2], 0x7
  1132. 00000C02  397C 0008 0004           move.w     [A4 + 0x4], 0x8
  1133. 00000C08  397C 000A 0006           move.w     [A4 + 0x6], 0xA /* '\n' */
  1134. 00000C0E  397C 000D 0008           move.w     [A4 + 0x8], 0xD /* '\r' */
  1135. 00000C14  2F0C                     move.l     -[A7], A4
  1136. 00000C16  7005                     moveq.l    D0, 0x05
  1137. 00000C18  2F00                     move.l     -[A7], D0
  1138. 00000C1A  7206                     moveq.l    D1, 0x06
  1139. 00000C1C  2F01                     move.l     -[A7], D1
  1140. 00000C1E  2F00                     move.l     -[A7], D0
  1141. 00000C20  2F0B                     move.l     -[A7], A3
  1142. 00000C22  4EBA FEC2                jsr        [PC - 0x13E /* 00000AE6 */]
  1143. 00000C26  4A00                     tst.b      D0
  1144. 00000C28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1145. 00000C2C  6756                     beq        +0x58 /* 00000C84 */
  1146. 00000C2E  4254                     clr.w      [A4]
  1147. 00000C30  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  1148. 00000C36  397C 0004 0004           move.w     [A4 + 0x4], 0x4
  1149. 00000C3C  2F0C                     move.l     -[A7], A4
  1150. 00000C3E  7003                     moveq.l    D0, 0x03
  1151. 00000C40  2F00                     move.l     -[A7], D0
  1152. 00000C42  7208                     moveq.l    D1, 0x08
  1153. 00000C44  2F01                     move.l     -[A7], D1
  1154. 00000C46  7007                     moveq.l    D0, 0x07
  1155. 00000C48  2F00                     move.l     -[A7], D0
  1156. 00000C4A  2F0B                     move.l     -[A7], A3
  1157. 00000C4C  4EBA FE98                jsr        [PC - 0x168 /* 00000AE6 */]
  1158. 00000C50  4A00                     tst.b      D0
  1159. 00000C52  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1160. 00000C56  672C                     beq        +0x2E /* 00000C84 */
  1161. 00000C58  4254                     clr.w      [A4]
  1162. 00000C5A  397C 0004 0002           move.w     [A4 + 0x2], 0x4
  1163. 00000C60  397C 000F 0004           move.w     [A4 + 0x4], 0xF
  1164. 00000C66  2F0C                     move.l     -[A7], A4
  1165. 00000C68  7003                     moveq.l    D0, 0x03
  1166. 00000C6A  2F00                     move.l     -[A7], D0
  1167. 00000C6C  720C                     moveq.l    D1, 0x0C
  1168. 00000C6E  2F01                     move.l     -[A7], D1
  1169. 00000C70  700B                     moveq.l    D0, 0x0B
  1170. 00000C72  2F00                     move.l     -[A7], D0
  1171. 00000C74  2F0B                     move.l     -[A7], A3
  1172. 00000C76  4EBA FE6E                jsr        [PC - 0x192 /* 00000AE6 */]
  1173. 00000C7A  4A00                     tst.b      D0
  1174. 00000C7C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1175. 00000C80  6702                     beq        +0x4 /* 00000C84 */
  1176. 00000C82  7E01                     moveq.l    D7, 0x01
  1177. label00000C84:
  1178. 00000C84  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1179. 00000C88  AA31                     syscall    SetGDevice
  1180. label00000C8A:
  1181. 00000C8A  1007                     move.b     D0, D7
  1182. 00000C8C  4CEE 18E8 FFDA           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x26]
  1183. 00000C92  4E5E                     unlink     A6
  1184. 00000C94  4E75                     rts
  1185. fn00000C96:
  1186. 00000C96  4E56 0000                link       A6, 0
  1187. 00000C9A  7021                     moveq.l    D0, 0x21
  1188. 00000C9C  2F00                     move.l     -[A7], D0
  1189. 00000C9E  A862                     syscall    ForeColor
  1190. 00000CA0  701E                     moveq.l    D0, 0x1E
  1191. 00000CA2  2F00                     move.l     -[A7], D0
  1192. 00000CA4  A863                     syscall    BackColor
  1193. 00000CA6  4E5E                     unlink     A6
  1194. 00000CA8  4E75                     rts
  1195. fn00000CAA:
  1196. 00000CAA  4E56 FFF8                link       A6, -0x0008
  1197. 00000CAE  2F0C                     move.l     -[A7], A4
  1198. 00000CB0  286E 0008                movea.l    A4, [A6 + 0x8]
  1199. 00000CB4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1200. 00000CB8  224C                     movea.l    A1, A4
  1201. 00000CBA  20D9                     move.l     [A0]+, [A1]+
  1202. 00000CBC  20D9                     move.l     [A0]+, [A1]+
  1203. 00000CBE  2F0C                     move.l     -[A7], A4
  1204. 00000CC0  A8A1                     syscall    FrameRect
  1205. 00000CC2  486E FFF8                pea.l      [A6 - 0x8]
  1206. 00000CC6  7001                     moveq.l    D0, 0x01
  1207. 00000CC8  3F00                     move.w     -[A7], D0
  1208. 00000CCA  3F00                     move.w     -[A7], D0
  1209. 00000CCC  A8A9                     syscall    InsetRect
  1210. 00000CCE  486E FFF8                pea.l      [A6 - 0x8]
  1211. 00000CD2  A8A3                     syscall    EraseRect
  1212. 00000CD4  286E FFF4                movea.l    A4, [A6 - 0xC]
  1213. 00000CD8  4E5E                     unlink     A6
  1214. 00000CDA  4E75                     rts
  1215. fn00000CDC:
  1216. 00000CDC  4E56 0000                link       A6, 0
  1217. 00000CE0  302E 000E                move.w     D0, [A6 + 0xE]
  1218. 00000CE4  536E 000E                subq.w     [A6 + 0xE], 1
  1219. 00000CE8  302E 000C                move.w     D0, [A6 + 0xC]
  1220. 00000CEC  536E 000C                subq.w     [A6 + 0xC], 1
  1221. 00000CF0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1222. 00000CF4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1223. 00000CF8  A893                     syscall    MoveTo
  1224. 00000CFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1225. 00000CFE  A891                     syscall    LineTo
  1226. 00000D00  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1227. 00000D04  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1228. 00000D08  A891                     syscall    LineTo
  1229. 00000D0A  4E5E                     unlink     A6
  1230. 00000D0C  4E75                     rts
  1231. fn00000D0E:
  1232. 00000D0E  4E56 0000                link       A6, 0
  1233. 00000D12  302E 000E                move.w     D0, [A6 + 0xE]
  1234. 00000D16  536E 000E                subq.w     [A6 + 0xE], 1
  1235. 00000D1A  302E 000C                move.w     D0, [A6 + 0xC]
  1236. 00000D1E  536E 000C                subq.w     [A6 + 0xC], 1
  1237. 00000D22  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1238. 00000D26  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1239. 00000D2A  A893                     syscall    MoveTo
  1240. 00000D2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1241. 00000D30  A891                     syscall    LineTo
  1242. 00000D32  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1243. 00000D36  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1244. 00000D3A  A891                     syscall    LineTo
  1245. 00000D3C  4E5E                     unlink     A6
  1246. 00000D3E  4E75                     rts
  1247. fn00000D40:
  1248. 00000D40  4E56 FFFC                link       A6, -0x0004
  1249. 00000D44  2F0C                     move.l     -[A7], A4
  1250. 00000D46  286E 000C                movea.l    A4, [A6 + 0xC]
  1251. 00000D4A  486E FFFC                pea.l      [A6 - 0x4]
  1252. 00000D4E  A874                     syscall    GetPort
  1253. 00000D50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1254. 00000D54  A873                     syscall    SetPort
  1255. 00000D56  2F0C                     move.l     -[A7], A4
  1256. 00000D58  7000                     moveq.l    D0, 0x00
  1257. 00000D5A  3F00                     move.w     -[A7], D0
  1258. 00000D5C  3F00                     move.w     -[A7], D0
  1259. 00000D5E  A880                     syscall    SetPt
  1260. 00000D60  2F0C                     move.l     -[A7], A4
  1261. 00000D62  A870                     syscall    LocalToGlobal
  1262. 00000D64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1263. 00000D68  A873                     syscall    SetPort
  1264. 00000D6A  286E FFF8                movea.l    A4, [A6 - 0x8]
  1265. 00000D6E  4E5E                     unlink     A6
  1266. 00000D70  4E75                     rts
  1267. fn00000D72:
  1268. 00000D72  4E56 FFFC                link       A6, -0x0004
  1269. 00000D76  48E7 0018                movem.l    -[A7], A3,A4
  1270. 00000D7A  266E 000C                movea.l    A3, [A6 + 0xC]
  1271. 00000D7E  286E 0008                movea.l    A4, [A6 + 0x8]
  1272. 00000D82  41EC 0010                lea.l      A0, [A4 + 0x10]
  1273. 00000D86  224B                     movea.l    A1, A3
  1274. 00000D88  22D8                     move.l     [A1]+, [A0]+
  1275. 00000D8A  22D8                     move.l     [A1]+, [A0]+
  1276. 00000D8C  486E FFFC                pea.l      [A6 - 0x4]
  1277. 00000D90  2F0C                     move.l     -[A7], A4
  1278. 00000D92  4EBA FFAC                jsr        [PC - 0x54 /* 00000D40 */]
  1279. 00000D96  2F0B                     move.l     -[A7], A3
  1280. 00000D98  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1281. 00000D9C  A8A8                     syscall    OffsetRect
  1282. 00000D9E  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1283. 00000DA4  4E5E                     unlink     A6
  1284. 00000DA6  4E75                     rts
  1285. fn00000DA8:
  1286. 00000DA8  4E56 0000                link       A6, 0
  1287. 00000DAC  48E7 0018                movem.l    -[A7], A3,A4
  1288. 00000DB0  266E 0008                movea.l    A3, [A6 + 0x8]
  1289. 00000DB4  286E 000C                movea.l    A4, [A6 + 0xC]
  1290. 00000DB8  206B 0072                movea.l    A0, [A3 + 0x72]
  1291. 00000DBC  2050                     movea.l    A0, [A0]
  1292. 00000DBE  5488                     addq.l     A0, 2
  1293. 00000DC0  224C                     movea.l    A1, A4
  1294. 00000DC2  22D8                     move.l     [A1]+, [A0]+
  1295. 00000DC4  22D8                     move.l     [A1]+, [A0]+
  1296. 00000DC6  206B 0082                movea.l    A0, [A3 + 0x82]
  1297. 00000DCA  2050                     movea.l    A0, [A0]
  1298. 00000DCC  4A28 0012                tst.b      [A0 + 0x12]
  1299. 00000DD0  6710                     beq        +0x12 /* 00000DE2 */
  1300. 00000DD2  3014                     move.w     D0, [A4]
  1301. 00000DD4  D07C 000D                add.w      D0, 0xD /* '\r' */
  1302. 00000DD8  3940 0004                move.w     [A4 + 0x4], D0
  1303. 00000DDC  536C 0006                subq.w     [A4 + 0x6], 1
  1304. 00000DE0  6010                     bra        +0x12 /* 00000DF2 */
  1305. label00000DE2:
  1306. 00000DE2  302C 0002                move.w     D0, [A4 + 0x2]
  1307. 00000DE6  D07C 000D                add.w      D0, 0xD /* '\r' */
  1308. 00000DEA  3940 0006                move.w     [A4 + 0x6], D0
  1309. 00000DEE  536C 0004                subq.w     [A4 + 0x4], 1
  1310. label00000DF2:
  1311. 00000DF2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1312. 00000DF8  4E5E                     unlink     A6
  1313. 00000DFA  4E75                     rts
  1314. fn00000DFC:
  1315. 00000DFC  4E56 0000                link       A6, 0
  1316. 00000E00  48E7 0018                movem.l    -[A7], A3,A4
  1317. 00000E04  266E 0008                movea.l    A3, [A6 + 0x8]
  1318. 00000E08  286E 000C                movea.l    A4, [A6 + 0xC]
  1319. 00000E0C  2F0C                     move.l     -[A7], A4
  1320. 00000E0E  2F0B                     move.l     -[A7], A3
  1321. 00000E10  4EBA FF96                jsr        [PC - 0x6A /* 00000DA8 */]
  1322. 00000E14  206B 0082                movea.l    A0, [A3 + 0x82]
  1323. 00000E18  2050                     movea.l    A0, [A0]
  1324. 00000E1A  4A28 0012                tst.b      [A0 + 0x12]
  1325. 00000E1E  504F                     addq.w     A7, 8
  1326. 00000E20  670E                     beq        +0x10 /* 00000E30 */
  1327. 00000E22  2F0C                     move.l     -[A7], A4
  1328. 00000E24  7008                     moveq.l    D0, 0x08
  1329. 00000E26  3F00                     move.w     -[A7], D0
  1330. 00000E28  7203                     moveq.l    D1, 0x03
  1331. 00000E2A  3F01                     move.w     -[A7], D1
  1332. 00000E2C  A8A9                     syscall    InsetRect
  1333. 00000E2E  600C                     bra        +0xE /* 00000E3C */
  1334. label00000E30:
  1335. 00000E30  2F0C                     move.l     -[A7], A4
  1336. 00000E32  7003                     moveq.l    D0, 0x03
  1337. 00000E34  3F00                     move.w     -[A7], D0
  1338. 00000E36  7208                     moveq.l    D1, 0x08
  1339. 00000E38  3F01                     move.w     -[A7], D1
  1340. 00000E3A  A8A9                     syscall    InsetRect
  1341. label00000E3C:
  1342. 00000E3C  3014                     move.w     D0, [A4]
  1343. 00000E3E  5E40                     addq.w     D0, 7
  1344. 00000E40  3940 0004                move.w     [A4 + 0x4], D0
  1345. 00000E44  302C 0002                move.w     D0, [A4 + 0x2]
  1346. 00000E48  5E40                     addq.w     D0, 7
  1347. 00000E4A  3940 0006                move.w     [A4 + 0x6], D0
  1348. 00000E4E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1349. 00000E54  4E5E                     unlink     A6
  1350. 00000E56  4E75                     rts
  1351. fn00000E58:
  1352. 00000E58  4E56 0000                link       A6, 0
  1353. 00000E5C  48E7 0018                movem.l    -[A7], A3,A4
  1354. 00000E60  266E 0008                movea.l    A3, [A6 + 0x8]
  1355. 00000E64  286E 000C                movea.l    A4, [A6 + 0xC]
  1356. 00000E68  2F0C                     move.l     -[A7], A4
  1357. 00000E6A  2F0B                     move.l     -[A7], A3
  1358. 00000E6C  4EBA FF3A                jsr        [PC - 0xC6 /* 00000DA8 */]
  1359. 00000E70  206B 0082                movea.l    A0, [A3 + 0x82]
  1360. 00000E74  2050                     movea.l    A0, [A0]
  1361. 00000E76  4A28 0012                tst.b      [A0 + 0x12]
  1362. 00000E7A  504F                     addq.w     A7, 8
  1363. 00000E7C  672E                     beq        +0x30 /* 00000EAC */
  1364. 00000E7E  302C 0006                move.w     D0, [A4 + 0x6]
  1365. 00000E82  48C0                     ext.l      D0
  1366. 00000E84  322C 0002                move.w     D1, [A4 + 0x2]
  1367. 00000E88  48C1                     ext.l      D1
  1368. 00000E8A  9081                     sub.l      D0, D1
  1369. 00000E8C  7201                     moveq.l    D1, 0x01
  1370. 00000E8E  C280                     and.l      D1, D0
  1371. 00000E90  660C                     bne        +0xE /* 00000E9E */
  1372. 00000E92  2F0C                     move.l     -[A7], A4
  1373. 00000E94  70FF                     moveq.l    D0, 0xFFFFFFFF
  1374. 00000E96  3F00                     move.w     -[A7], D0
  1375. 00000E98  7200                     moveq.l    D1, 0x00
  1376. 00000E9A  3F01                     move.w     -[A7], D1
  1377. 00000E9C  A8A8                     syscall    OffsetRect
  1378. label00000E9E:
  1379. 00000E9E  2F0C                     move.l     -[A7], A4
  1380. 00000EA0  7008                     moveq.l    D0, 0x08
  1381. 00000EA2  3F00                     move.w     -[A7], D0
  1382. 00000EA4  7203                     moveq.l    D1, 0x03
  1383. 00000EA6  3F01                     move.w     -[A7], D1
  1384. 00000EA8  A8A9                     syscall    InsetRect
  1385. 00000EAA  602A                     bra        +0x2C /* 00000ED6 */
  1386. label00000EAC:
  1387. 00000EAC  302C 0004                move.w     D0, [A4 + 0x4]
  1388. 00000EB0  48C0                     ext.l      D0
  1389. 00000EB2  3214                     move.w     D1, [A4]
  1390. 00000EB4  48C1                     ext.l      D1
  1391. 00000EB6  9081                     sub.l      D0, D1
  1392. 00000EB8  7201                     moveq.l    D1, 0x01
  1393. 00000EBA  C280                     and.l      D1, D0
  1394. 00000EBC  660C                     bne        +0xE /* 00000ECA */
  1395. 00000EBE  2F0C                     move.l     -[A7], A4
  1396. 00000EC0  7000                     moveq.l    D0, 0x00
  1397. 00000EC2  3F00                     move.w     -[A7], D0
  1398. 00000EC4  72FF                     moveq.l    D1, 0xFFFFFFFF
  1399. 00000EC6  3F01                     move.w     -[A7], D1
  1400. 00000EC8  A8A8                     syscall    OffsetRect
  1401. label00000ECA:
  1402. 00000ECA  2F0C                     move.l     -[A7], A4
  1403. 00000ECC  7003                     moveq.l    D0, 0x03
  1404. 00000ECE  3F00                     move.w     -[A7], D0
  1405. 00000ED0  7208                     moveq.l    D1, 0x08
  1406. 00000ED2  3F01                     move.w     -[A7], D1
  1407. 00000ED4  A8A9                     syscall    InsetRect
  1408. label00000ED6:
  1409. 00000ED6  302C 0004                move.w     D0, [A4 + 0x4]
  1410. 00000EDA  5F40                     subq.w     D0, 7
  1411. 00000EDC  3880                     move.w     [A4], D0
  1412. 00000EDE  302C 0006                move.w     D0, [A4 + 0x6]
  1413. 00000EE2  5F40                     subq.w     D0, 7
  1414. 00000EE4  3940 0002                move.w     [A4 + 0x2], D0
  1415. 00000EE8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1416. 00000EEE  4E5E                     unlink     A6
  1417. 00000EF0  4E75                     rts
  1418. fn00000EF2:
  1419. 00000EF2  4E56 0000                link       A6, 0
  1420. 00000EF6  2F0C                     move.l     -[A7], A4
  1421. 00000EF8  286E 000C                movea.l    A4, [A6 + 0xC]
  1422. 00000EFC  2F0C                     move.l     -[A7], A4
  1423. 00000EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1424. 00000F02  4EBA FE6E                jsr        [PC - 0x192 /* 00000D72 */]
  1425. 00000F06  526C 0006                addq.w     [A4 + 0x6], 1
  1426. 00000F0A  302C 0006                move.w     D0, [A4 + 0x6]
  1427. 00000F0E  907C 0010                sub.w      D0, 0x10
  1428. 00000F12  3940 0002                move.w     [A4 + 0x2], D0
  1429. 00000F16  526C 0004                addq.w     [A4 + 0x4], 1
  1430. 00000F1A  302C 0004                move.w     D0, [A4 + 0x4]
  1431. 00000F1E  907C 0010                sub.w      D0, 0x10
  1432. 00000F22  3880                     move.w     [A4], D0
  1433. 00000F24  286E FFFC                movea.l    A4, [A6 - 0x4]
  1434. 00000F28  4E5E                     unlink     A6
  1435. 00000F2A  4E75                     rts
  1436. fn00000F2C:
  1437. 00000F2C  4E56 0000                link       A6, 0
  1438. 00000F30  48E7 1108                movem.l    -[A7], D3,D7,A4
  1439. 00000F34  286E 0008                movea.l    A4, [A6 + 0x8]
  1440. 00000F38  7601                     moveq.l    D3, 0x01
  1441. 00000F3A  206C 0082                movea.l    A0, [A4 + 0x82]
  1442. 00000F3E  2050                     movea.l    A0, [A0]
  1443. 00000F40  4A28 0013                tst.b      [A0 + 0x13]
  1444. 00000F44  6608                     bne        +0xA /* 00000F4E */
  1445. 00000F46  4A2C 006F                tst.b      [A4 + 0x6F]
  1446. 00000F4A  6602                     bne        +0x4 /* 00000F4E */
  1447. 00000F4C  7600                     moveq.l    D3, 0x00
  1448. label00000F4E:
  1449. 00000F4E  1E03                     move.b     D7, D3
  1450. 00000F50  4A2E 000F                tst.b      [A6 + 0xF]
  1451. 00000F54  672A                     beq        +0x2C /* 00000F80 */
  1452. 00000F56  4A07                     tst.b      D7
  1453. 00000F58  670E                     beq        +0x10 /* 00000F68 */
  1454. 00000F5A  7001                     moveq.l    D0, 0x01
  1455. 00000F5C  2F00                     move.l     -[A7], D0
  1456. 00000F5E  2F0C                     move.l     -[A7], A4
  1457. 00000F60  4EBA F9F6                jsr        [PC - 0x60A /* 00000958 */]
  1458. 00000F64  504F                     addq.w     A7, 8
  1459. 00000F66  601E                     bra        +0x20 /* 00000F86 */
  1460. label00000F68:
  1461. 00000F68  700A                     moveq.l    D0, 0x0A
  1462. 00000F6A  2F00                     move.l     -[A7], D0
  1463. 00000F6C  7206                     moveq.l    D1, 0x06
  1464. 00000F6E  2F01                     move.l     -[A7], D1
  1465. 00000F70  7005                     moveq.l    D0, 0x05
  1466. 00000F72  2F00                     move.l     -[A7], D0
  1467. 00000F74  2F0C                     move.l     -[A7], A4
  1468. 00000F76  4EBA FB0A                jsr        [PC - 0x4F6 /* 00000A82 */]
  1469. 00000F7A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1470. 00000F7E  6006                     bra        +0x8 /* 00000F86 */
  1471. label00000F80:
  1472. 00000F80  7021                     moveq.l    D0, 0x21
  1473. 00000F82  2F00                     move.l     -[A7], D0
  1474. 00000F84  A862                     syscall    ForeColor
  1475. label00000F86:
  1476. 00000F86  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1477. 00000F8C  4E5E                     unlink     A6
  1478. 00000F8E  4E75                     rts
  1479. fn00000F90:
  1480. 00000F90  4E56 0000                link       A6, 0
  1481. 00000F94  48E7 1108                movem.l    -[A7], D3,D7,A4
  1482. 00000F98  286E 0008                movea.l    A4, [A6 + 0x8]
  1483. 00000F9C  7601                     moveq.l    D3, 0x01
  1484. 00000F9E  206C 0082                movea.l    A0, [A4 + 0x82]
  1485. 00000FA2  2050                     movea.l    A0, [A0]
  1486. 00000FA4  4A28 0013                tst.b      [A0 + 0x13]
  1487. 00000FA8  6608                     bne        +0xA /* 00000FB2 */
  1488. 00000FAA  4A2C 006F                tst.b      [A4 + 0x6F]
  1489. 00000FAE  6602                     bne        +0x4 /* 00000FB2 */
  1490. 00000FB0  7600                     moveq.l    D3, 0x00
  1491. label00000FB2:
  1492. 00000FB2  1E03                     move.b     D7, D3
  1493. 00000FB4  4A2E 000F                tst.b      [A6 + 0xF]
  1494. 00000FB8  672A                     beq        +0x2C /* 00000FE4 */
  1495. 00000FBA  4A07                     tst.b      D7
  1496. 00000FBC  670E                     beq        +0x10 /* 00000FCC */
  1497. 00000FBE  7002                     moveq.l    D0, 0x02
  1498. 00000FC0  2F00                     move.l     -[A7], D0
  1499. 00000FC2  2F0C                     move.l     -[A7], A4
  1500. 00000FC4  4EBA F992                jsr        [PC - 0x66E /* 00000958 */]
  1501. 00000FC8  504F                     addq.w     A7, 8
  1502. 00000FCA  601E                     bra        +0x20 /* 00000FEA */
  1503. label00000FCC:
  1504. 00000FCC  7007                     moveq.l    D0, 0x07
  1505. 00000FCE  2F00                     move.l     -[A7], D0
  1506. 00000FD0  7206                     moveq.l    D1, 0x06
  1507. 00000FD2  2F01                     move.l     -[A7], D1
  1508. 00000FD4  7005                     moveq.l    D0, 0x05
  1509. 00000FD6  2F00                     move.l     -[A7], D0
  1510. 00000FD8  2F0C                     move.l     -[A7], A4
  1511. 00000FDA  4EBA FAA6                jsr        [PC - 0x55A /* 00000A82 */]
  1512. 00000FDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1513. 00000FE2  6006                     bra        +0x8 /* 00000FEA */
  1514. label00000FE4:
  1515. 00000FE4  7021                     moveq.l    D0, 0x21
  1516. 00000FE6  2F00                     move.l     -[A7], D0
  1517. 00000FE8  A862                     syscall    ForeColor
  1518. label00000FEA:
  1519. 00000FEA  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1520. 00000FF0  4E5E                     unlink     A6
  1521. 00000FF2  4E75                     rts
  1522. fn00000FF4:
  1523. 00000FF4  4E56 0000                link       A6, 0
  1524. 00000FF8  48E7 1108                movem.l    -[A7], D3,D7,A4
  1525. 00000FFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1526. 00001000  7601                     moveq.l    D3, 0x01
  1527. 00001002  206C 0082                movea.l    A0, [A4 + 0x82]
  1528. 00001006  2050                     movea.l    A0, [A0]
  1529. 00001008  4A28 0013                tst.b      [A0 + 0x13]
  1530. 0000100C  6608                     bne        +0xA /* 00001016 */
  1531. 0000100E  4A2C 006F                tst.b      [A4 + 0x6F]
  1532. 00001012  6602                     bne        +0x4 /* 00001016 */
  1533. 00001014  7600                     moveq.l    D3, 0x00
  1534. label00001016:
  1535. 00001016  1E03                     move.b     D7, D3
  1536. 00001018  4A2E 000F                tst.b      [A6 + 0xF]
  1537. 0000101C  6748                     beq        +0x4A /* 00001066 */
  1538. 0000101E  4A07                     tst.b      D7
  1539. 00001020  672A                     beq        +0x2C /* 0000104C */
  1540. 00001022  7008                     moveq.l    D0, 0x08
  1541. 00001024  2F00                     move.l     -[A7], D0
  1542. 00001026  7206                     moveq.l    D1, 0x06
  1543. 00001028  2F01                     move.l     -[A7], D1
  1544. 0000102A  7005                     moveq.l    D0, 0x05
  1545. 0000102C  2F00                     move.l     -[A7], D0
  1546. 0000102E  2F0C                     move.l     -[A7], A4
  1547. 00001030  4EBA FA50                jsr        [PC - 0x5B0 /* 00000A82 */]
  1548. 00001034  7001                     moveq.l    D0, 0x01
  1549. 00001036  2F00                     move.l     -[A7], D0
  1550. 00001038  7206                     moveq.l    D1, 0x06
  1551. 0000103A  2F01                     move.l     -[A7], D1
  1552. 0000103C  7005                     moveq.l    D0, 0x05
  1553. 0000103E  2F00                     move.l     -[A7], D0
  1554. 00001040  2F0C                     move.l     -[A7], A4
  1555. 00001042  4EBA FA70                jsr        [PC - 0x590 /* 00000AB4 */]
  1556. 00001046  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1557. 0000104A  601E                     bra        +0x20 /* 0000106A */
  1558. label0000104C:
  1559. 0000104C  7000                     moveq.l    D0, 0x00
  1560. 0000104E  2F00                     move.l     -[A7], D0
  1561. 00001050  2F0C                     move.l     -[A7], A4
  1562. 00001052  4EBA F904                jsr        [PC - 0x6FC /* 00000958 */]
  1563. 00001056  7000                     moveq.l    D0, 0x00
  1564. 00001058  2F00                     move.l     -[A7], D0
  1565. 0000105A  2F0C                     move.l     -[A7], A4
  1566. 0000105C  4EBA F91C                jsr        [PC - 0x6E4 /* 0000097A */]
  1567. 00001060  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1568. 00001064  6004                     bra        +0x6 /* 0000106A */
  1569. label00001066:
  1570. 00001066  4EBA FC2E                jsr        [PC - 0x3D2 /* 00000C96 */]
  1571. label0000106A:
  1572. 0000106A  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1573. 00001070  4E5E                     unlink     A6
  1574. 00001072  4E75                     rts
  1575. fn00001074:
  1576. 00001074  4E56 0000                link       A6, 0
  1577. 00001078  2F0C                     move.l     -[A7], A4
  1578. 0000107A  286E 0008                movea.l    A4, [A6 + 0x8]
  1579. 0000107E  4A2E 000F                tst.b      [A6 + 0xF]
  1580. 00001082  672A                     beq        +0x2C /* 000010AE */
  1581. 00001084  7008                     moveq.l    D0, 0x08
  1582. 00001086  2F00                     move.l     -[A7], D0
  1583. 00001088  7206                     moveq.l    D1, 0x06
  1584. 0000108A  2F01                     move.l     -[A7], D1
  1585. 0000108C  7005                     moveq.l    D0, 0x05
  1586. 0000108E  2F00                     move.l     -[A7], D0
  1587. 00001090  2F0C                     move.l     -[A7], A4
  1588. 00001092  4EBA FA20                jsr        [PC - 0x5E0 /* 00000AB4 */]
  1589. 00001096  7001                     moveq.l    D0, 0x01
  1590. 00001098  2F00                     move.l     -[A7], D0
  1591. 0000109A  7206                     moveq.l    D1, 0x06
  1592. 0000109C  2F01                     move.l     -[A7], D1
  1593. 0000109E  7005                     moveq.l    D0, 0x05
  1594. 000010A0  2F00                     move.l     -[A7], D0
  1595. 000010A2  2F0C                     move.l     -[A7], A4
  1596. 000010A4  4EBA F9DC                jsr        [PC - 0x624 /* 00000A82 */]
  1597. 000010A8  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1598. 000010AC  600C                     bra        +0xE /* 000010BA */
  1599. label000010AE:
  1600. 000010AE  701E                     moveq.l    D0, 0x1E
  1601. 000010B0  2F00                     move.l     -[A7], D0
  1602. 000010B2  A862                     syscall    ForeColor
  1603. 000010B4  7021                     moveq.l    D0, 0x21
  1604. 000010B6  2F00                     move.l     -[A7], D0
  1605. 000010B8  A863                     syscall    BackColor
  1606. label000010BA:
  1607. 000010BA  286E FFFC                movea.l    A4, [A6 - 0x4]
  1608. 000010BE  4E5E                     unlink     A6
  1609. 000010C0  4E75                     rts
  1610. fn000010C2:
  1611. 000010C2  4E56 FFF8                link       A6, -0x0008
  1612. 000010C6  2F0C                     move.l     -[A7], A4
  1613. 000010C8  286E 0008                movea.l    A4, [A6 + 0x8]
  1614. 000010CC  206E 0010                movea.l    A0, [A6 + 0x10]
  1615. 000010D0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1616. 000010D4  22D8                     move.l     [A1]+, [A0]+
  1617. 000010D6  22D8                     move.l     [A1]+, [A0]+
  1618. 000010D8  486E FFF8                pea.l      [A6 - 0x8]
  1619. 000010DC  7001                     moveq.l    D0, 0x01
  1620. 000010DE  3F00                     move.w     -[A7], D0
  1621. 000010E0  3F00                     move.w     -[A7], D0
  1622. 000010E2  A8A9                     syscall    InsetRect
  1623. 000010E4  4A2E 000F                tst.b      [A6 + 0xF]
  1624. 000010E8  674A                     beq        +0x4C /* 00001134 */
  1625. 000010EA  7004                     moveq.l    D0, 0x04
  1626. 000010EC  2F00                     move.l     -[A7], D0
  1627. 000010EE  720C                     moveq.l    D1, 0x0C
  1628. 000010F0  2F01                     move.l     -[A7], D1
  1629. 000010F2  700B                     moveq.l    D0, 0x0B
  1630. 000010F4  2F00                     move.l     -[A7], D0
  1631. 000010F6  2F0C                     move.l     -[A7], A4
  1632. 000010F8  4EBA F988                jsr        [PC - 0x678 /* 00000A82 */]
  1633. 000010FC  41EE 0000                lea.l      A0, [A6 + 0x0]
  1634. 00001100  2F20                     move.l     -[A7], -[A0]
  1635. 00001102  2F20                     move.l     -[A7], -[A0]
  1636. 00001104  4EBA FC08                jsr        [PC - 0x3F8 /* 00000D0E */]
  1637. 00001108  700B                     moveq.l    D0, 0x0B
  1638. 0000110A  2F00                     move.l     -[A7], D0
  1639. 0000110C  2F0C                     move.l     -[A7], A4
  1640. 0000110E  4EBA F848                jsr        [PC - 0x7B8 /* 00000958 */]
  1641. 00001112  302E FFFE                move.w     D0, [A6 - 0x2]
  1642. 00001116  536E FFFE                subq.w     [A6 - 0x2], 1
  1643. 0000111A  302E FFFC                move.w     D0, [A6 - 0x4]
  1644. 0000111E  536E FFFC                subq.w     [A6 - 0x4], 1
  1645. 00001122  41EE 0000                lea.l      A0, [A6 + 0x0]
  1646. 00001126  2F20                     move.l     -[A7], -[A0]
  1647. 00001128  2F20                     move.l     -[A7], -[A0]
  1648. 0000112A  4EBA FBB0                jsr        [PC - 0x450 /* 00000CDC */]
  1649. 0000112E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1650. 00001132  6012                     bra        +0x14 /* 00001146 */
  1651. label00001134:
  1652. 00001134  701E                     moveq.l    D0, 0x1E
  1653. 00001136  2F00                     move.l     -[A7], D0
  1654. 00001138  A862                     syscall    ForeColor
  1655. 0000113A  7021                     moveq.l    D0, 0x21
  1656. 0000113C  2F00                     move.l     -[A7], D0
  1657. 0000113E  A863                     syscall    BackColor
  1658. 00001140  486E FFF8                pea.l      [A6 - 0x8]
  1659. 00001144  A8A1                     syscall    FrameRect
  1660. label00001146:
  1661. 00001146  286E FFF4                movea.l    A4, [A6 - 0xC]
  1662. 0000114A  4E5E                     unlink     A6
  1663. 0000114C  4E75                     rts
  1664. fn0000114E:
  1665. 0000114E  4E56 FFF8                link       A6, -0x0008
  1666. 00001152  48E7 0118                movem.l    -[A7], D7,A3,A4
  1667. 00001156  1E2E 000F                move.b     D7, [A6 + 0xF]
  1668. 0000115A  266E 0010                movea.l    A3, [A6 + 0x10]
  1669. 0000115E  286E 0008                movea.l    A4, [A6 + 0x8]
  1670. 00001162  7000                     moveq.l    D0, 0x00
  1671. 00001164  1007                     move.b     D0, D7
  1672. 00001166  2F00                     move.l     -[A7], D0
  1673. 00001168  2F0C                     move.l     -[A7], A4
  1674. 0000116A  4EBA FF08                jsr        [PC - 0xF8 /* 00001074 */]
  1675. 0000116E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1676. 00001172  224B                     movea.l    A1, A3
  1677. 00001174  20D9                     move.l     [A0]+, [A1]+
  1678. 00001176  20D9                     move.l     [A0]+, [A1]+
  1679. 00001178  486E FFF8                pea.l      [A6 - 0x8]
  1680. 0000117C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1681. 0000117E  3F00                     move.w     -[A7], D0
  1682. 00001180  3F00                     move.w     -[A7], D0
  1683. 00001182  A8A9                     syscall    InsetRect
  1684. 00001184  486E FFF8                pea.l      [A6 - 0x8]
  1685. 00001188  A8A1                     syscall    FrameRect
  1686. 0000118A  4A07                     tst.b      D7
  1687. 0000118C  504F                     addq.w     A7, 8
  1688. 0000118E  6700 0098                beq        +0x9A /* 00001228 */
  1689. 00001192  700C                     moveq.l    D0, 0x0C
  1690. 00001194  2F00                     move.l     -[A7], D0
  1691. 00001196  2F0C                     move.l     -[A7], A4
  1692. 00001198  4EBA F7BE                jsr        [PC - 0x842 /* 00000958 */]
  1693. 0000119C  701E                     moveq.l    D0, 0x1E
  1694. 0000119E  2F00                     move.l     -[A7], D0
  1695. 000011A0  A863                     syscall    BackColor
  1696. 000011A2  204B                     movea.l    A0, A3
  1697. 000011A4  5088                     addq.l     A0, 8
  1698. 000011A6  2F20                     move.l     -[A7], -[A0]
  1699. 000011A8  2F20                     move.l     -[A7], -[A0]
  1700. 000011AA  4EBA FB30                jsr        [PC - 0x4D0 /* 00000CDC */]
  1701. 000011AE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1702. 000011B2  224B                     movea.l    A1, A3
  1703. 000011B4  20D9                     move.l     [A0]+, [A1]+
  1704. 000011B6  20D9                     move.l     [A0]+, [A1]+
  1705. 000011B8  302E FFF8                move.w     D0, [A6 - 0x8]
  1706. 000011BC  526E FFF8                addq.w     [A6 - 0x8], 1
  1707. 000011C0  302E FFFA                move.w     D0, [A6 - 0x6]
  1708. 000011C4  526E FFFA                addq.w     [A6 - 0x6], 1
  1709. 000011C8  700B                     moveq.l    D0, 0x0B
  1710. 000011CA  2F00                     move.l     -[A7], D0
  1711. 000011CC  2F0C                     move.l     -[A7], A4
  1712. 000011CE  4EBA F788                jsr        [PC - 0x878 /* 00000958 */]
  1713. 000011D2  486E FFF8                pea.l      [A6 - 0x8]
  1714. 000011D6  A8A1                     syscall    FrameRect
  1715. 000011D8  486E FFF8                pea.l      [A6 - 0x8]
  1716. 000011DC  7001                     moveq.l    D0, 0x01
  1717. 000011DE  3F00                     move.w     -[A7], D0
  1718. 000011E0  3F00                     move.w     -[A7], D0
  1719. 000011E2  A8A9                     syscall    InsetRect
  1720. 000011E4  700C                     moveq.l    D0, 0x0C
  1721. 000011E6  2F00                     move.l     -[A7], D0
  1722. 000011E8  2F0C                     move.l     -[A7], A4
  1723. 000011EA  4EBA F76C                jsr        [PC - 0x894 /* 00000958 */]
  1724. 000011EE  41EE 0000                lea.l      A0, [A6 + 0x0]
  1725. 000011F2  2F20                     move.l     -[A7], -[A0]
  1726. 000011F4  2F20                     move.l     -[A7], -[A0]
  1727. 000011F6  4EBA FB16                jsr        [PC - 0x4EA /* 00000D0E */]
  1728. 000011FA  302E FFFE                move.w     D0, [A6 - 0x2]
  1729. 000011FE  536E FFFE                subq.w     [A6 - 0x2], 1
  1730. 00001202  302E FFFC                move.w     D0, [A6 - 0x4]
  1731. 00001206  536E FFFC                subq.w     [A6 - 0x4], 1
  1732. 0000120A  7005                     moveq.l    D0, 0x05
  1733. 0000120C  2F00                     move.l     -[A7], D0
  1734. 0000120E  7208                     moveq.l    D1, 0x08
  1735. 00001210  2F01                     move.l     -[A7], D1
  1736. 00001212  7007                     moveq.l    D0, 0x07
  1737. 00001214  2F00                     move.l     -[A7], D0
  1738. 00001216  2F0C                     move.l     -[A7], A4
  1739. 00001218  4EBA F868                jsr        [PC - 0x798 /* 00000A82 */]
  1740. 0000121C  486E FFF8                pea.l      [A6 - 0x8]
  1741. 00001220  A8A2                     syscall    PaintRect
  1742. 00001222  4FEF 0038                lea.l      A7, [A7 + 0x38]
  1743. 00001226  600C                     bra        +0xE /* 00001234 */
  1744. label00001228:
  1745. 00001228  4EBA FA6C                jsr        [PC - 0x594 /* 00000C96 */]
  1746. 0000122C  2F0B                     move.l     -[A7], A3
  1747. 0000122E  4EBA FA7A                jsr        [PC - 0x586 /* 00000CAA */]
  1748. 00001232  584F                     addq.w     A7, 4
  1749. label00001234:
  1750. 00001234  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1751. 0000123A  4E5E                     unlink     A6
  1752. 0000123C  4E75                     rts
  1753. fn0000123E:
  1754. 0000123E  4E56 FFF8                link       A6, -0x0008
  1755. 00001242  48E7 0118                movem.l    -[A7], D7,A3,A4
  1756. 00001246  266E 0010                movea.l    A3, [A6 + 0x10]
  1757. 0000124A  1E2E 000F                move.b     D7, [A6 + 0xF]
  1758. 0000124E  286E 0008                movea.l    A4, [A6 + 0x8]
  1759. 00001252  2F0B                     move.l     -[A7], A3
  1760. 00001254  7000                     moveq.l    D0, 0x00
  1761. 00001256  1007                     move.b     D0, D7
  1762. 00001258  2F00                     move.l     -[A7], D0
  1763. 0000125A  2F0C                     move.l     -[A7], A4
  1764. 0000125C  4EBA FEF0                jsr        [PC - 0x110 /* 0000114E */]
  1765. 00001260  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1766. 00001264  224B                     movea.l    A1, A3
  1767. 00001266  20D9                     move.l     [A0]+, [A1]+
  1768. 00001268  20D9                     move.l     [A0]+, [A1]+
  1769. 0000126A  576E FFFC                subq.w     [A6 - 0x4], 3
  1770. 0000126E  576E FFFE                subq.w     [A6 - 0x2], 3
  1771. 00001272  4A07                     tst.b      D7
  1772. 00001274  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1773. 00001278  6724                     beq        +0x26 /* 0000129E */
  1774. 0000127A  700C                     moveq.l    D0, 0x0C
  1775. 0000127C  2F00                     move.l     -[A7], D0
  1776. 0000127E  2F0C                     move.l     -[A7], A4
  1777. 00001280  4EBA F6D6                jsr        [PC - 0x92A /* 00000958 */]
  1778. 00001284  546E FFFA                addq.w     [A6 - 0x6], 2
  1779. 00001288  546E FFF8                addq.w     [A6 - 0x8], 2
  1780. 0000128C  41EE 0000                lea.l      A0, [A6 + 0x0]
  1781. 00001290  2F20                     move.l     -[A7], -[A0]
  1782. 00001292  2F20                     move.l     -[A7], -[A0]
  1783. 00001294  4EBA FA78                jsr        [PC - 0x588 /* 00000D0E */]
  1784. 00001298  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1785. 0000129C  6006                     bra        +0x8 /* 000012A4 */
  1786. label0000129E:
  1787. 0000129E  486E FFF8                pea.l      [A6 - 0x8]
  1788. 000012A2  A8A1                     syscall    FrameRect
  1789. label000012A4:
  1790. 000012A4  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  1791. 000012AA  4E5E                     unlink     A6
  1792. 000012AC  4E75                     rts
  1793. fn000012AE:
  1794. 000012AE  4E56 0000                link       A6, 0
  1795. 000012B2  48E7 0018                movem.l    -[A7], A3,A4
  1796. 000012B6  266E 0008                movea.l    A3, [A6 + 0x8]
  1797. 000012BA  286E 0010                movea.l    A4, [A6 + 0x10]
  1798. 000012BE  4A2E 000F                tst.b      [A6 + 0xF]
  1799. 000012C2  675E                     beq        +0x60 /* 00001322 */
  1800. 000012C4  7008                     moveq.l    D0, 0x08
  1801. 000012C6  2F00                     move.l     -[A7], D0
  1802. 000012C8  720C                     moveq.l    D1, 0x0C
  1803. 000012CA  2F01                     move.l     -[A7], D1
  1804. 000012CC  700B                     moveq.l    D0, 0x0B
  1805. 000012CE  2F00                     move.l     -[A7], D0
  1806. 000012D0  2F0B                     move.l     -[A7], A3
  1807. 000012D2  4EBA F7AE                jsr        [PC - 0x852 /* 00000A82 */]
  1808. 000012D6  2F0C                     move.l     -[A7], A4
  1809. 000012D8  A8A2                     syscall    PaintRect
  1810. 000012DA  7008                     moveq.l    D0, 0x08
  1811. 000012DC  2F00                     move.l     -[A7], D0
  1812. 000012DE  2F0B                     move.l     -[A7], A3
  1813. 000012E0  4EBA F676                jsr        [PC - 0x98A /* 00000958 */]
  1814. 000012E4  2F0C                     move.l     -[A7], A4
  1815. 000012E6  A8A1                     syscall    FrameRect
  1816. 000012E8  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1817. 000012EC  3F14                     move.w     -[A7], [A4]
  1818. 000012EE  A893                     syscall    MoveTo
  1819. 000012F0  302C 0006                move.w     D0, [A4 + 0x6]
  1820. 000012F4  5340                     subq.w     D0, 1
  1821. 000012F6  3F00                     move.w     -[A7], D0
  1822. 000012F8  302C 0004                move.w     D0, [A4 + 0x4]
  1823. 000012FC  5340                     subq.w     D0, 1
  1824. 000012FE  3F00                     move.w     -[A7], D0
  1825. 00001300  A891                     syscall    LineTo
  1826. 00001302  302C 0006                move.w     D0, [A4 + 0x6]
  1827. 00001306  5340                     subq.w     D0, 1
  1828. 00001308  3F00                     move.w     -[A7], D0
  1829. 0000130A  3F14                     move.w     -[A7], [A4]
  1830. 0000130C  A893                     syscall    MoveTo
  1831. 0000130E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1832. 00001312  302C 0004                move.w     D0, [A4 + 0x4]
  1833. 00001316  5340                     subq.w     D0, 1
  1834. 00001318  3F00                     move.w     -[A7], D0
  1835. 0000131A  A891                     syscall    LineTo
  1836. 0000131C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1837. 00001320  6004                     bra        +0x6 /* 00001326 */
  1838. label00001322:
  1839. 00001322  2F0C                     move.l     -[A7], A4
  1840. 00001324  A8A2                     syscall    PaintRect
  1841. label00001326:
  1842. 00001326  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1843. 0000132C  4E5E                     unlink     A6
  1844. 0000132E  4E75                     rts
  1845. fn00001330:
  1846. 00001330  4E56 FFF8                link       A6, -0x0008
  1847. 00001334  48E7 0018                movem.l    -[A7], A3,A4
  1848. 00001338  266E 000C                movea.l    A3, [A6 + 0xC]
  1849. 0000133C  286E 0008                movea.l    A4, [A6 + 0x8]
  1850. 00001340  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1851. 00001344  224B                     movea.l    A1, A3
  1852. 00001346  20D9                     move.l     [A0]+, [A1]+
  1853. 00001348  20D9                     move.l     [A0]+, [A1]+
  1854. 0000134A  700C                     moveq.l    D0, 0x0C
  1855. 0000134C  2F00                     move.l     -[A7], D0
  1856. 0000134E  2F0C                     move.l     -[A7], A4
  1857. 00001350  4EBA F606                jsr        [PC - 0x9FA /* 00000958 */]
  1858. 00001354  2F0B                     move.l     -[A7], A3
  1859. 00001356  A8A1                     syscall    FrameRect
  1860. 00001358  302E FFFA                move.w     D0, [A6 - 0x6]
  1861. 0000135C  526E FFFA                addq.w     [A6 - 0x6], 1
  1862. 00001360  302E FFF8                move.w     D0, [A6 - 0x8]
  1863. 00001364  526E FFF8                addq.w     [A6 - 0x8], 1
  1864. 00001368  700B                     moveq.l    D0, 0x0B
  1865. 0000136A  2F00                     move.l     -[A7], D0
  1866. 0000136C  2F0C                     move.l     -[A7], A4
  1867. 0000136E  4EBA F5E8                jsr        [PC - 0xA18 /* 00000958 */]
  1868. 00001372  41EE 0000                lea.l      A0, [A6 + 0x0]
  1869. 00001376  2F20                     move.l     -[A7], -[A0]
  1870. 00001378  2F20                     move.l     -[A7], -[A0]
  1871. 0000137A  4EBA F960                jsr        [PC - 0x6A0 /* 00000CDC */]
  1872. 0000137E  4A2E 0013                tst.b      [A6 + 0x13]
  1873. 00001382  6704                     beq        +0x6 /* 00001388 */
  1874. 00001384  7004                     moveq.l    D0, 0x04
  1875. 00001386  6002                     bra        +0x4 /* 0000138A */
  1876. label00001388:
  1877. 00001388  7005                     moveq.l    D0, 0x05
  1878. label0000138A:
  1879. 0000138A  2F00                     move.l     -[A7], D0
  1880. 0000138C  7008                     moveq.l    D0, 0x08
  1881. 0000138E  2F00                     move.l     -[A7], D0
  1882. 00001390  7207                     moveq.l    D1, 0x07
  1883. 00001392  2F01                     move.l     -[A7], D1
  1884. 00001394  2F0C                     move.l     -[A7], A4
  1885. 00001396  4EBA F6EA                jsr        [PC - 0x916 /* 00000A82 */]
  1886. 0000139A  486E FFF8                pea.l      [A6 - 0x8]
  1887. 0000139E  7001                     moveq.l    D0, 0x01
  1888. 000013A0  3F00                     move.w     -[A7], D0
  1889. 000013A2  3F00                     move.w     -[A7], D0
  1890. 000013A4  A8A9                     syscall    InsetRect
  1891. 000013A6  486E FFF8                pea.l      [A6 - 0x8]
  1892. 000013AA  A8A2                     syscall    PaintRect
  1893. 000013AC  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1894. 000013B0  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1895. 000013B6  4E5E                     unlink     A6
  1896. 000013B8  4E75                     rts
  1897. fn000013BA:
  1898. 000013BA  4E56 FFE8                link       A6, -0x0018
  1899. 000013BE  48E7 0108                movem.l    -[A7], D7,A4
  1900. 000013C2  1E2E 000F                move.b     D7, [A6 + 0xF]
  1901. 000013C6  286E 0008                movea.l    A4, [A6 + 0x8]
  1902. 000013CA  486E FFF8                pea.l      [A6 - 0x8]
  1903. 000013CE  2F0C                     move.l     -[A7], A4
  1904. 000013D0  4EBA FB20                jsr        [PC - 0x4E0 /* 00000EF2 */]
  1905. 000013D4  206C 0082                movea.l    A0, [A4 + 0x82]
  1906. 000013D8  2050                     movea.l    A0, [A0]
  1907. 000013DA  4A28 0013                tst.b      [A0 + 0x13]
  1908. 000013DE  504F                     addq.w     A7, 8
  1909. 000013E0  6630                     bne        +0x32 /* 00001412 */
  1910. 000013E2  4A2C 006F                tst.b      [A4 + 0x6F]
  1911. 000013E6  662A                     bne        +0x2C /* 00001412 */
  1912. 000013E8  4A07                     tst.b      D7
  1913. 000013EA  6718                     beq        +0x1A /* 00001404 */
  1914. 000013EC  7001                     moveq.l    D0, 0x01
  1915. 000013EE  2F00                     move.l     -[A7], D0
  1916. 000013F0  2F0C                     move.l     -[A7], A4
  1917. 000013F2  4EBA F564                jsr        [PC - 0xA9C /* 00000958 */]
  1918. 000013F6  7000                     moveq.l    D0, 0x00
  1919. 000013F8  2F00                     move.l     -[A7], D0
  1920. 000013FA  2F0C                     move.l     -[A7], A4
  1921. 000013FC  4EBA F57C                jsr        [PC - 0xA84 /* 0000097A */]
  1922. 00001400  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1923. label00001404:
  1924. 00001404  486E FFF8                pea.l      [A6 - 0x8]
  1925. 00001408  4EBA F8A0                jsr        [PC - 0x760 /* 00000CAA */]
  1926. 0000140C  584F                     addq.w     A7, 4
  1927. 0000140E  6000 00D8                bra        +0xDA /* 000014E8 */
  1928. label00001412:
  1929. 00001412  486E FFE8                pea.l      [A6 - 0x18]
  1930. 00001416  302E FFFA                move.w     D0, [A6 - 0x6]
  1931. 0000141A  5640                     addq.w     D0, 3
  1932. 0000141C  3F00                     move.w     -[A7], D0
  1933. 0000141E  302E FFF8                move.w     D0, [A6 - 0x8]
  1934. 00001422  5640                     addq.w     D0, 3
  1935. 00001424  3F00                     move.w     -[A7], D0
  1936. 00001426  302E FFFA                move.w     D0, [A6 - 0x6]
  1937. 0000142A  D07C 000A                add.w      D0, 0xA /* '\n' */
  1938. 0000142E  3F00                     move.w     -[A7], D0
  1939. 00001430  302E FFF8                move.w     D0, [A6 - 0x8]
  1940. 00001434  D07C 000A                add.w      D0, 0xA /* '\n' */
  1941. 00001438  3F00                     move.w     -[A7], D0
  1942. 0000143A  A8A7                     syscall    SetRect
  1943. 0000143C  486E FFF0                pea.l      [A6 - 0x10]
  1944. 00001440  302E FFEA                move.w     D0, [A6 - 0x16]
  1945. 00001444  5440                     addq.w     D0, 2
  1946. 00001446  3F00                     move.w     -[A7], D0
  1947. 00001448  302E FFE8                move.w     D0, [A6 - 0x18]
  1948. 0000144C  5440                     addq.w     D0, 2
  1949. 0000144E  3F00                     move.w     -[A7], D0
  1950. 00001450  302E FFFE                move.w     D0, [A6 - 0x2]
  1951. 00001454  5540                     subq.w     D0, 2
  1952. 00001456  3F00                     move.w     -[A7], D0
  1953. 00001458  302E FFFC                move.w     D0, [A6 - 0x4]
  1954. 0000145C  5540                     subq.w     D0, 2
  1955. 0000145E  3F00                     move.w     -[A7], D0
  1956. 00001460  A8A7                     syscall    SetRect
  1957. 00001462  4A07                     tst.b      D7
  1958. 00001464  6766                     beq        +0x68 /* 000014CC */
  1959. 00001466  7001                     moveq.l    D0, 0x01
  1960. 00001468  2F00                     move.l     -[A7], D0
  1961. 0000146A  2F0C                     move.l     -[A7], A4
  1962. 0000146C  4EBA F4EA                jsr        [PC - 0xB16 /* 00000958 */]
  1963. 00001470  7001                     moveq.l    D0, 0x01
  1964. 00001472  2F00                     move.l     -[A7], D0
  1965. 00001474  7206                     moveq.l    D1, 0x06
  1966. 00001476  2F01                     move.l     -[A7], D1
  1967. 00001478  7005                     moveq.l    D0, 0x05
  1968. 0000147A  2F00                     move.l     -[A7], D0
  1969. 0000147C  2F0C                     move.l     -[A7], A4
  1970. 0000147E  4EBA F634                jsr        [PC - 0x9CC /* 00000AB4 */]
  1971. 00001482  486E FFF8                pea.l      [A6 - 0x8]
  1972. 00001486  4EBA F822                jsr        [PC - 0x7DE /* 00000CAA */]
  1973. 0000148A  486E FFF0                pea.l      [A6 - 0x10]
  1974. 0000148E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1975. 00001490  3F00                     move.w     -[A7], D0
  1976. 00001492  3F00                     move.w     -[A7], D0
  1977. 00001494  A8A8                     syscall    OffsetRect
  1978. 00001496  7000                     moveq.l    D0, 0x00
  1979. 00001498  2F00                     move.l     -[A7], D0
  1980. 0000149A  486E FFF0                pea.l      [A6 - 0x10]
  1981. 0000149E  2F0C                     move.l     -[A7], A4
  1982. 000014A0  4EBA FE8E                jsr        [PC - 0x172 /* 00001330 */]
  1983. 000014A4  302E FFEE                move.w     D0, [A6 - 0x12]
  1984. 000014A8  536E FFEE                subq.w     [A6 - 0x12], 1
  1985. 000014AC  302E FFEC                move.w     D0, [A6 - 0x14]
  1986. 000014B0  536E FFEC                subq.w     [A6 - 0x14], 1
  1987. 000014B4  7001                     moveq.l    D0, 0x01
  1988. 000014B6  2F00                     move.l     -[A7], D0
  1989. 000014B8  486E FFE8                pea.l      [A6 - 0x18]
  1990. 000014BC  2F0C                     move.l     -[A7], A4
  1991. 000014BE  4EBA FE70                jsr        [PC - 0x190 /* 00001330 */]
  1992. 000014C2  4EBA F7D2                jsr        [PC - 0x82E /* 00000C96 */]
  1993. 000014C6  4FEF 0034                lea.l      A7, [A7 + 0x34]
  1994. 000014CA  601C                     bra        +0x1E /* 000014E8 */
  1995. label000014CC:
  1996. 000014CC  4EBA F7C8                jsr        [PC - 0x838 /* 00000C96 */]
  1997. 000014D0  486E FFF8                pea.l      [A6 - 0x8]
  1998. 000014D4  4EBA F7D4                jsr        [PC - 0x82C /* 00000CAA */]
  1999. 000014D8  486E FFF0                pea.l      [A6 - 0x10]
  2000. 000014DC  A8A1                     syscall    FrameRect
  2001. 000014DE  486E FFE8                pea.l      [A6 - 0x18]
  2002. 000014E2  4EBA F7C6                jsr        [PC - 0x83A /* 00000CAA */]
  2003. 000014E6  504F                     addq.w     A7, 8
  2004. label000014E8:
  2005. 000014E8  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  2006. 000014EE  4E5E                     unlink     A6
  2007. 000014F0  4E75                     rts
  2008. fn000014F2:
  2009. 000014F2  4E56 FFF8                link       A6, -0x0008
  2010. 000014F6  48E7 0108                movem.l    -[A7], D7,A4
  2011. 000014FA  1E2E 000F                move.b     D7, [A6 + 0xF]
  2012. 000014FE  286E 0008                movea.l    A4, [A6 + 0x8]
  2013. 00001502  486E FFF8                pea.l      [A6 - 0x8]
  2014. 00001506  2F0C                     move.l     -[A7], A4
  2015. 00001508  4EBA F8F2                jsr        [PC - 0x70E /* 00000DFC */]
  2016. 0000150C  206C 0082                movea.l    A0, [A4 + 0x82]
  2017. 00001510  2050                     movea.l    A0, [A0]
  2018. 00001512  4A28 0010                tst.b      [A0 + 0x10]
  2019. 00001516  504F                     addq.w     A7, 8
  2020. 00001518  6716                     beq        +0x18 /* 00001530 */
  2021. 0000151A  486E FFF8                pea.l      [A6 - 0x8]
  2022. 0000151E  7000                     moveq.l    D0, 0x00
  2023. 00001520  1007                     move.b     D0, D7
  2024. 00001522  2F00                     move.l     -[A7], D0
  2025. 00001524  2F0C                     move.l     -[A7], A4
  2026. 00001526  4EBA FC26                jsr        [PC - 0x3DA /* 0000114E */]
  2027. 0000152A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2028. 0000152E  6014                     bra        +0x16 /* 00001544 */
  2029. label00001530:
  2030. 00001530  486E FFF8                pea.l      [A6 - 0x8]
  2031. 00001534  7000                     moveq.l    D0, 0x00
  2032. 00001536  1007                     move.b     D0, D7
  2033. 00001538  2F00                     move.l     -[A7], D0
  2034. 0000153A  2F0C                     move.l     -[A7], A4
  2035. 0000153C  4EBA FD70                jsr        [PC - 0x290 /* 000012AE */]
  2036. 00001540  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2037. label00001544:
  2038. 00001544  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  2039. 0000154A  4E5E                     unlink     A6
  2040. 0000154C  4E75                     rts
  2041. fn0000154E:
  2042. 0000154E  4E56 FFF8                link       A6, -0x0008
  2043. 00001552  48E7 0108                movem.l    -[A7], D7,A4
  2044. 00001556  1E2E 000F                move.b     D7, [A6 + 0xF]
  2045. 0000155A  286E 0008                movea.l    A4, [A6 + 0x8]
  2046. 0000155E  486E FFF8                pea.l      [A6 - 0x8]
  2047. 00001562  2F0C                     move.l     -[A7], A4
  2048. 00001564  4EBA F8F2                jsr        [PC - 0x70E /* 00000E58 */]
  2049. 00001568  206C 0082                movea.l    A0, [A4 + 0x82]
  2050. 0000156C  2050                     movea.l    A0, [A0]
  2051. 0000156E  4A28 0011                tst.b      [A0 + 0x11]
  2052. 00001572  504F                     addq.w     A7, 8
  2053. 00001574  6716                     beq        +0x18 /* 0000158C */
  2054. 00001576  486E FFF8                pea.l      [A6 - 0x8]
  2055. 0000157A  7000                     moveq.l    D0, 0x00
  2056. 0000157C  1007                     move.b     D0, D7
  2057. 0000157E  2F00                     move.l     -[A7], D0
  2058. 00001580  2F0C                     move.l     -[A7], A4
  2059. 00001582  4EBA FCBA                jsr        [PC - 0x346 /* 0000123E */]
  2060. 00001586  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2061. 0000158A  6014                     bra        +0x16 /* 000015A0 */
  2062. label0000158C:
  2063. 0000158C  486E FFF8                pea.l      [A6 - 0x8]
  2064. 00001590  7000                     moveq.l    D0, 0x00
  2065. 00001592  1007                     move.b     D0, D7
  2066. 00001594  2F00                     move.l     -[A7], D0
  2067. 00001596  2F0C                     move.l     -[A7], A4
  2068. 00001598  4EBA FD14                jsr        [PC - 0x2EC /* 000012AE */]
  2069. 0000159C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2070. label000015A0:
  2071. 000015A0  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  2072. 000015A6  4E5E                     unlink     A6
  2073. 000015A8  4E75                     rts
  2074. fn000015AA:
  2075. 000015AA  4E56 0000                link       A6, 0
  2076. 000015AE  2F0B                     move.l     -[A7], A3
  2077. 000015B0  266E 0010                movea.l    A3, [A6 + 0x10]
  2078. 000015B4  226E 000C                movea.l    A1, [A6 + 0xC]
  2079. 000015B8  4A2E 000B                tst.b      [A6 + 0xB]
  2080. 000015BC  6708                     beq        +0xA /* 000015C6 */
  2081. 000015BE  203C 0055 0055           move.l     D0, 0x550055 /* 'U\0U' */
  2082. 000015C4  6002                     bra        +0x4 /* 000015C8 */
  2083. label000015C6:
  2084. 000015C6  7000                     moveq.l    D0, 0x00
  2085. label000015C8:
  2086. 000015C8  2200                     move.l     D1, D0
  2087. 000015CA  3029 0002                move.w     D0, [A1 + 0x2]
  2088. 000015CE  0800 0000                btst.b     D0, 0x0
  2089. 000015D2  6702                     beq        +0x4 /* 000015D6 */
  2090. 000015D4  E389                     lsl        D1, 1
  2091. label000015D6:
  2092. 000015D6  3011                     move.w     D0, [A1]
  2093. 000015D8  0800 0000                btst.b     D0, 0x0
  2094. 000015DC  6702                     beq        +0x4 /* 000015E0 */
  2095. 000015DE  E189                     lsl        D1, 8
  2096. label000015E0:
  2097. 000015E0  2681                     move.l     [A3], D1
  2098. 000015E2  2741 0004                move.l     [A3 + 0x4], D1
  2099. 000015E6  266E FFFC                movea.l    A3, [A6 - 0x4]
  2100. 000015EA  4E5E                     unlink     A6
  2101. 000015EC  4E75                     rts
  2102. fn000015EE:
  2103. 000015EE  4E56 FFF8                link       A6, -0x0008
  2104. 000015F2  48E7 0018                movem.l    -[A7], A3,A4
  2105. 000015F6  266E 0008                movea.l    A3, [A6 + 0x8]
  2106. 000015FA  206E 000C                movea.l    A0, [A6 + 0xC]
  2107. 000015FE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2108. 00001602  22D8                     move.l     [A1]+, [A0]+
  2109. 00001604  22D8                     move.l     [A1]+, [A0]+
  2110. 00001606  598F                     subq.l     A7, 4
  2111. 00001608  A8D8                     syscall    NewRgn
  2112. 0000160A  285F                     movea.l    A4, [A7]+
  2113. 0000160C  486E FFF8                pea.l      [A6 - 0x8]
  2114. 00001610  70FF                     moveq.l    D0, 0xFFFFFFFF
  2115. 00001612  3F00                     move.w     -[A7], D0
  2116. 00001614  3F00                     move.w     -[A7], D0
  2117. 00001616  A8A9                     syscall    InsetRect
  2118. 00001618  2F0C                     move.l     -[A7], A4
  2119. 0000161A  486E FFF8                pea.l      [A6 - 0x8]
  2120. 0000161E  A8DF                     syscall    RectRgn
  2121. 00001620  2F0B                     move.l     -[A7], A3
  2122. 00001622  2F0C                     move.l     -[A7], A4
  2123. 00001624  2F0B                     move.l     -[A7], A3
  2124. 00001626  A8E6                     syscall    DiffRgn
  2125. 00001628  2F0C                     move.l     -[A7], A4
  2126. 0000162A  A8D9                     syscall    DisposRgn/DisposeRgn
  2127. 0000162C  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2128. 00001632  4E5E                     unlink     A6
  2129. 00001634  4E75                     rts
  2130. fn00001636:
  2131. 00001636  4E56 FFEC                link       A6, -0x0014
  2132. 0000163A  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2133. 0000163E  266E 0010                movea.l    A3, [A6 + 0x10]
  2134. 00001642  286E 0008                movea.l    A4, [A6 + 0x8]
  2135. 00001646  7601                     moveq.l    D3, 0x01
  2136. 00001648  206C 0082                movea.l    A0, [A4 + 0x82]
  2137. 0000164C  2050                     movea.l    A0, [A0]
  2138. 0000164E  4A28 0013                tst.b      [A0 + 0x13]
  2139. 00001652  6608                     bne        +0xA /* 0000165C */
  2140. 00001654  4A2C 006F                tst.b      [A4 + 0x6F]
  2141. 00001658  6602                     bne        +0x4 /* 0000165C */
  2142. 0000165A  7600                     moveq.l    D3, 0x00
  2143. label0000165C:
  2144. 0000165C  1D43 FFF1                move.b     [A6 - 0xF], D3
  2145. 00001660  4AAC 0086                tst.l      [A4 + 0x86]
  2146. 00001664  6700 01CA                beq        +0x1CC /* 00001830 */
  2147. 00001668  206C 0086                movea.l    A0, [A4 + 0x86]
  2148. 0000166C  2050                     movea.l    A0, [A0]
  2149. 0000166E  7000                     moveq.l    D0, 0x00
  2150. 00001670  1010                     move.b     D0, [A0]
  2151. 00001672  4A80                     tst.l      D0
  2152. 00001674  6700 01BA                beq        +0x1BC /* 00001830 */
  2153. 00001678  206C 0082                movea.l    A0, [A4 + 0x82]
  2154. 0000167C  2050                     movea.l    A0, [A0]
  2155. 0000167E  4A28 0012                tst.b      [A0 + 0x12]
  2156. 00001682  6700 01AC                beq        +0x1AE /* 00001830 */
  2157. 00001686  302B 0006                move.w     D0, [A3 + 0x6]
  2158. 0000168A  48C0                     ext.l      D0
  2159. 0000168C  322B 0002                move.w     D1, [A3 + 0x2]
  2160. 00001690  48C1                     ext.l      D1
  2161. 00001692  9081                     sub.l      D0, D1
  2162. 00001694  3C00                     move.w     D6, D0
  2163. 00001696  9C7C 0010                sub.w      D6, 0x10
  2164. 0000169A  382B 0002                move.w     D4, [A3 + 0x2]
  2165. 0000169E  5044                     addq.w     D4, 8
  2166. 000016A0  4A2C 0070                tst.b      [A4 + 0x70]
  2167. 000016A4  6606                     bne        +0x8 /* 000016AC */
  2168. 000016A6  4A2C 0071                tst.b      [A4 + 0x71]
  2169. 000016AA  6708                     beq        +0xA /* 000016B4 */
  2170. label000016AC:
  2171. 000016AC  0446 001E                subi.w     D6, 0x1E
  2172. 000016B0  0644 000F                addi.w     D4, 0xF
  2173. label000016B4:
  2174. 000016B4  4A46                     tst.w      D6
  2175. 000016B6  6F00 0178                ble        +0x17A /* 00001830 */
  2176. 000016BA  7001                     moveq.l    D0, 0x01
  2177. 000016BC  3F00                     move.w     -[A7], D0
  2178. 000016BE  A887                     syscall    TextFont
  2179. 000016C0  7009                     moveq.l    D0, 0x09
  2180. 000016C2  3F00                     move.w     -[A7], D0
  2181. 000016C4  A88A                     syscall    TextSize
  2182. 000016C6  7001                     moveq.l    D0, 0x01
  2183. 000016C8  3F00                     move.w     -[A7], D0
  2184. 000016CA  A888                     syscall    TextFace
  2185. 000016CC  7001                     moveq.l    D0, 0x01
  2186. 000016CE  3F00                     move.w     -[A7], D0
  2187. 000016D0  A889                     syscall    TextMode
  2188. 000016D2  206C 0086                movea.l    A0, [A4 + 0x86]
  2189. 000016D6  A069                     syscall    HGetState
  2190. 000016D8  1D40 FFF0                move.b     [A6 - 0x10], D0
  2191. 000016DC  206C 0086                movea.l    A0, [A4 + 0x86]
  2192. 000016E0  A029                     syscall    HLock
  2193. 000016E2  4A2E 000F                tst.b      [A6 + 0xF]
  2194. 000016E6  6706                     beq        +0x8 /* 000016EE */
  2195. 000016E8  486E FFFA                pea.l      [A6 - 0x6]
  2196. 000016EC  AA19                     syscall    GetForeColor
  2197. label000016EE:
  2198. 000016EE  7000                     moveq.l    D0, 0x00
  2199. 000016F0  102E 000F                move.b     D0, [A6 + 0xF]
  2200. 000016F4  2F00                     move.l     -[A7], D0
  2201. 000016F6  2F0C                     move.l     -[A7], A4
  2202. 000016F8  4EBA F896                jsr        [PC - 0x76A /* 00000F90 */]
  2203. 000016FC  558F                     subq.l     A7, 2
  2204. 000016FE  206C 0086                movea.l    A0, [A4 + 0x86]
  2205. 00001702  2F10                     move.l     -[A7], [A0]
  2206. 00001704  A88C                     syscall    StringWidth
  2207. 00001706  3E1F                     move.w     D7, [A7]+
  2208. 00001708  DE7C 000A                add.w      D7, 0xA /* '\n' */
  2209. 0000170C  BC47                     cmp.w      D6, D7
  2210. 0000170E  5DC3                     slt        D3
  2211. 00001710  4403                     neg.b      D3
  2212. 00001712  6704                     beq        +0x6 /* 00001718 */
  2213. 00001714  3006                     move.w     D0, D6
  2214. 00001716  6002                     bra        +0x4 /* 0000171A */
  2215. label00001718:
  2216. 00001718  3007                     move.w     D0, D7
  2217. label0000171A:
  2218. 0000171A  3E00                     move.w     D7, D0
  2219. 0000171C  3006                     move.w     D0, D6
  2220. 0000171E  9047                     sub.w      D0, D7
  2221. 00001720  48C0                     ext.l      D0
  2222. 00001722  81FC 0002                divs.w     D0, 0x2
  2223. 00001726  3A00                     move.w     D5, D0
  2224. 00001728  7001                     moveq.l    D0, 0x01
  2225. 0000172A  C047                     and.w      D0, D7
  2226. 0000172C  504F                     addq.w     A7, 8
  2227. 0000172E  6604                     bne        +0x6 /* 00001734 */
  2228. 00001730  3007                     move.w     D0, D7
  2229. 00001732  5347                     subq.w     D7, 1
  2230. label00001734:
  2231. 00001734  7001                     moveq.l    D0, 0x01
  2232. 00001736  C045                     and.w      D0, D5
  2233. 00001738  57C3                     seq        D3
  2234. 0000173A  4403                     neg.b      D3
  2235. 0000173C  4883                     ext.w      D3
  2236. 0000173E  9A43                     sub.w      D5, D3
  2237. 00001740  486E FFF2                pea.l      [A6 - 0xE]
  2238. 00001744  3004                     move.w     D0, D4
  2239. 00001746  D045                     add.w      D0, D5
  2240. 00001748  3F00                     move.w     -[A7], D0
  2241. 0000174A  3013                     move.w     D0, [A3]
  2242. 0000174C  5240                     addq.w     D0, 1
  2243. 0000174E  3F00                     move.w     -[A7], D0
  2244. 00001750  48C4                     ext.l      D4
  2245. 00001752  48C5                     ext.l      D5
  2246. 00001754  2004                     move.l     D0, D4
  2247. 00001756  D085                     add.l      D0, D5
  2248. 00001758  D047                     add.w      D0, D7
  2249. 0000175A  3F00                     move.w     -[A7], D0
  2250. 0000175C  302B 0004                move.w     D0, [A3 + 0x4]
  2251. 00001760  5340                     subq.w     D0, 1
  2252. 00001762  3F00                     move.w     -[A7], D0
  2253. 00001764  A8A7                     syscall    SetRect
  2254. 00001766  4A2E FFF1                tst.b      [A6 - 0xF]
  2255. 0000176A  670E                     beq        +0x10 /* 0000177A */
  2256. 0000176C  486E FFF2                pea.l      [A6 - 0xE]
  2257. 00001770  7000                     moveq.l    D0, 0x00
  2258. 00001772  3F00                     move.w     -[A7], D0
  2259. 00001774  7201                     moveq.l    D1, 0x01
  2260. 00001776  3F01                     move.w     -[A7], D1
  2261. 00001778  A8A9                     syscall    InsetRect
  2262. label0000177A:
  2263. 0000177A  206E 0014                movea.l    A0, [A6 + 0x14]
  2264. 0000177E  43EE FFF2                lea.l      A1, [A6 - 0xE]
  2265. 00001782  20D9                     move.l     [A0]+, [A1]+
  2266. 00001784  20D9                     move.l     [A0]+, [A1]+
  2267. 00001786  486E FFF2                pea.l      [A6 - 0xE]
  2268. 0000178A  A8A3                     syscall    EraseRect
  2269. 0000178C  486E FFF2                pea.l      [A6 - 0xE]
  2270. 00001790  7005                     moveq.l    D0, 0x05
  2271. 00001792  3F00                     move.w     -[A7], D0
  2272. 00001794  7200                     moveq.l    D1, 0x00
  2273. 00001796  3F01                     move.w     -[A7], D1
  2274. 00001798  A8A9                     syscall    InsetRect
  2275. 0000179A  4A2E FFF1                tst.b      [A6 - 0xF]
  2276. 0000179E  670E                     beq        +0x10 /* 000017AE */
  2277. 000017A0  486E FFF2                pea.l      [A6 - 0xE]
  2278. 000017A4  7000                     moveq.l    D0, 0x00
  2279. 000017A6  3F00                     move.w     -[A7], D0
  2280. 000017A8  72FF                     moveq.l    D1, 0xFFFFFFFF
  2281. 000017AA  3F01                     move.w     -[A7], D1
  2282. 000017AC  A8A9                     syscall    InsetRect
  2283. label000017AE:
  2284. 000017AE  598F                     subq.l     A7, 4
  2285. 000017B0  A8D8                     syscall    NewRgn
  2286. 000017B2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2287. 000017B6  598F                     subq.l     A7, 4
  2288. 000017B8  A8D8                     syscall    NewRgn
  2289. 000017BA  265F                     movea.l    A3, [A7]+
  2290. 000017BC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2291. 000017C0  A87A                     syscall    GetClip
  2292. 000017C2  2F0B                     move.l     -[A7], A3
  2293. 000017C4  486E FFF2                pea.l      [A6 - 0xE]
  2294. 000017C8  A8DF                     syscall    RectRgn
  2295. 000017CA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2296. 000017CE  2F0B                     move.l     -[A7], A3
  2297. 000017D0  2F0B                     move.l     -[A7], A3
  2298. 000017D2  A8E4                     syscall    SectRgn
  2299. 000017D4  558F                     subq.l     A7, 2
  2300. 000017D6  2F0B                     move.l     -[A7], A3
  2301. 000017D8  A8E2                     syscall    EmptyRgn
  2302. 000017DA  4A1F                     tst.b      [A7]+
  2303. 000017DC  6620                     bne        +0x22 /* 000017FE */
  2304. 000017DE  2F0B                     move.l     -[A7], A3
  2305. 000017E0  A879                     syscall    SetClip
  2306. 000017E2  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2307. 000017E6  302E FFF6                move.w     D0, [A6 - 0xA]
  2308. 000017EA  5540                     subq.w     D0, 2
  2309. 000017EC  3F00                     move.w     -[A7], D0
  2310. 000017EE  A893                     syscall    MoveTo
  2311. 000017F0  206C 0086                movea.l    A0, [A4 + 0x86]
  2312. 000017F4  2F10                     move.l     -[A7], [A0]
  2313. 000017F6  A884                     syscall    DrawString
  2314. 000017F8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2315. 000017FC  A879                     syscall    SetClip
  2316. label000017FE:
  2317. 000017FE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2318. 00001802  A8D9                     syscall    DisposRgn/DisposeRgn
  2319. 00001804  2F0B                     move.l     -[A7], A3
  2320. 00001806  A8D9                     syscall    DisposRgn/DisposeRgn
  2321. 00001808  4A2E 000F                tst.b      [A6 + 0xF]
  2322. 0000180C  6706                     beq        +0x8 /* 00001814 */
  2323. 0000180E  486E FFFA                pea.l      [A6 - 0x6]
  2324. 00001812  AA14                     syscall    RGBForeColor
  2325. label00001814:
  2326. 00001814  206C 0086                movea.l    A0, [A4 + 0x86]
  2327. 00001818  102E FFF0                move.b     D0, [A6 - 0x10]
  2328. 0000181C  A06A                     syscall    HSetState
  2329. 0000181E  7000                     moveq.l    D0, 0x00
  2330. 00001820  3F00                     move.w     -[A7], D0
  2331. 00001822  A887                     syscall    TextFont
  2332. 00001824  7000                     moveq.l    D0, 0x00
  2333. 00001826  3F00                     move.w     -[A7], D0
  2334. 00001828  A88A                     syscall    TextSize
  2335. 0000182A  7000                     moveq.l    D0, 0x00
  2336. 0000182C  3F00                     move.w     -[A7], D0
  2337. 0000182E  A888                     syscall    TextFace
  2338. label00001830:
  2339. 00001830  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  2340. 00001836  4E5E                     unlink     A6
  2341. 00001838  4E75                     rts
  2342. fn0000183A:
  2343. 0000183A  4E56 FFF8                link       A6, -0x0008
  2344. 0000183E  48E7 0018                movem.l    -[A7], A3,A4
  2345. 00001842  266E 0014                movea.l    A3, [A6 + 0x14]
  2346. 00001846  42AE FFFC                clr.l      [A6 - 0x4]
  2347. 0000184A  42AE FFF8                clr.l      [A6 - 0x8]
  2348. 0000184E  486E FFF8                pea.l      [A6 - 0x8]
  2349. 00001852  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2350. 00001856  7000                     moveq.l    D0, 0x00
  2351. 00001858  102E 0013                move.b     D0, [A6 + 0x13]
  2352. 0000185C  2F00                     move.l     -[A7], D0
  2353. 0000185E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2354. 00001862  4EBA FDD2                jsr        [PC - 0x22E /* 00001636 */]
  2355. 00001866  558F                     subq.l     A7, 2
  2356. 00001868  486E FFF8                pea.l      [A6 - 0x8]
  2357. 0000186C  A8AE                     syscall    EmptyRect
  2358. 0000186E  4A1F                     tst.b      [A7]+
  2359. 00001870  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2360. 00001874  6618                     bne        +0x1A /* 0000188E */
  2361. 00001876  598F                     subq.l     A7, 4
  2362. 00001878  A8D8                     syscall    NewRgn
  2363. 0000187A  2857                     movea.l    A4, [A7]
  2364. 0000187C  486E FFF8                pea.l      [A6 - 0x8]
  2365. 00001880  A8DF                     syscall    RectRgn
  2366. 00001882  2F0B                     move.l     -[A7], A3
  2367. 00001884  2F0C                     move.l     -[A7], A4
  2368. 00001886  2F0B                     move.l     -[A7], A3
  2369. 00001888  A8E6                     syscall    DiffRgn
  2370. 0000188A  2F0C                     move.l     -[A7], A4
  2371. 0000188C  A8D9                     syscall    DisposRgn/DisposeRgn
  2372. label0000188E:
  2373. 0000188E  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  2374. 00001894  4E5E                     unlink     A6
  2375. 00001896  4E75                     rts
  2376. fn00001898:
  2377. 00001898  4E56 FFF0                link       A6, -0x0010
  2378. 0000189C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2379. 000018A0  1E2E 000F                move.b     D7, [A6 + 0xF]
  2380. 000018A4  286E 0008                movea.l    A4, [A6 + 0x8]
  2381. 000018A8  206C 0082                movea.l    A0, [A4 + 0x82]
  2382. 000018AC  2050                     movea.l    A0, [A0]
  2383. 000018AE  1C28 0012                move.b     D6, [A0 + 0x12]
  2384. 000018B2  7601                     moveq.l    D3, 0x01
  2385. 000018B4  206C 0082                movea.l    A0, [A4 + 0x82]
  2386. 000018B8  2050                     movea.l    A0, [A0]
  2387. 000018BA  4A28 0013                tst.b      [A0 + 0x13]
  2388. 000018BE  6608                     bne        +0xA /* 000018C8 */
  2389. 000018C0  4A2C 006F                tst.b      [A4 + 0x6F]
  2390. 000018C4  6602                     bne        +0x4 /* 000018C8 */
  2391. 000018C6  7600                     moveq.l    D3, 0x00
  2392. label000018C8:
  2393. 000018C8  1C03                     move.b     D6, D3
  2394. 000018CA  598F                     subq.l     A7, 4
  2395. 000018CC  A8D8                     syscall    NewRgn
  2396. 000018CE  265F                     movea.l    A3, [A7]+
  2397. 000018D0  486E FFF8                pea.l      [A6 - 0x8]
  2398. 000018D4  2F0C                     move.l     -[A7], A4
  2399. 000018D6  4EBA F4D0                jsr        [PC - 0xB30 /* 00000DA8 */]
  2400. 000018DA  7000                     moveq.l    D0, 0x00
  2401. 000018DC  1007                     move.b     D0, D7
  2402. 000018DE  2F00                     move.l     -[A7], D0
  2403. 000018E0  2F0C                     move.l     -[A7], A4
  2404. 000018E2  4EBA F648                jsr        [PC - 0x9B8 /* 00000F2C */]
  2405. 000018E6  486E FFF8                pea.l      [A6 - 0x8]
  2406. 000018EA  A8A1                     syscall    FrameRect
  2407. 000018EC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2408. 000018F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2409. 000018F4  20D9                     move.l     [A0]+, [A1]+
  2410. 000018F6  20D9                     move.l     [A0]+, [A1]+
  2411. 000018F8  486E FFF0                pea.l      [A6 - 0x10]
  2412. 000018FC  4A06                     tst.b      D6
  2413. 000018FE  6704                     beq        +0x6 /* 00001904 */
  2414. 00001900  7001                     moveq.l    D0, 0x01
  2415. 00001902  6002                     bra        +0x4 /* 00001906 */
  2416. label00001904:
  2417. 00001904  7000                     moveq.l    D0, 0x00
  2418. label00001906:
  2419. 00001906  5200                     addq.b     D0, 1
  2420. 00001908  4880                     ext.w      D0
  2421. 0000190A  3F00                     move.w     -[A7], D0
  2422. 0000190C  4A06                     tst.b      D6
  2423. 0000190E  6704                     beq        +0x6 /* 00001914 */
  2424. 00001910  7001                     moveq.l    D0, 0x01
  2425. 00001912  6002                     bra        +0x4 /* 00001916 */
  2426. label00001914:
  2427. 00001914  7000                     moveq.l    D0, 0x00
  2428. label00001916:
  2429. 00001916  5200                     addq.b     D0, 1
  2430. 00001918  4880                     ext.w      D0
  2431. 0000191A  3F00                     move.w     -[A7], D0
  2432. 0000191C  A8A9                     syscall    InsetRect
  2433. 0000191E  2F0B                     move.l     -[A7], A3
  2434. 00001920  486E FFF0                pea.l      [A6 - 0x10]
  2435. 00001924  A8DF                     syscall    RectRgn
  2436. 00001926  4A06                     tst.b      D6
  2437. 00001928  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2438. 0000192C  6770                     beq        +0x72 /* 0000199E */
  2439. 0000192E  486E FFF8                pea.l      [A6 - 0x8]
  2440. 00001932  7000                     moveq.l    D0, 0x00
  2441. 00001934  1007                     move.b     D0, D7
  2442. 00001936  2F00                     move.l     -[A7], D0
  2443. 00001938  2F0C                     move.l     -[A7], A4
  2444. 0000193A  4EBA F786                jsr        [PC - 0x87A /* 000010C2 */]
  2445. 0000193E  4A2C 0070                tst.b      [A4 + 0x70]
  2446. 00001942  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2447. 00001946  6728                     beq        +0x2A /* 00001970 */
  2448. 00001948  486E FFF0                pea.l      [A6 - 0x10]
  2449. 0000194C  2F0C                     move.l     -[A7], A4
  2450. 0000194E  4EBA F4AC                jsr        [PC - 0xB54 /* 00000DFC */]
  2451. 00001952  486E FFF0                pea.l      [A6 - 0x10]
  2452. 00001956  7000                     moveq.l    D0, 0x00
  2453. 00001958  1007                     move.b     D0, D7
  2454. 0000195A  2F00                     move.l     -[A7], D0
  2455. 0000195C  2F0C                     move.l     -[A7], A4
  2456. 0000195E  4EBA F7EE                jsr        [PC - 0x812 /* 0000114E */]
  2457. 00001962  486E FFF0                pea.l      [A6 - 0x10]
  2458. 00001966  2F0B                     move.l     -[A7], A3
  2459. 00001968  4EBA FC84                jsr        [PC - 0x37C /* 000015EE */]
  2460. 0000196C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2461. label00001970:
  2462. 00001970  4A2C 0071                tst.b      [A4 + 0x71]
  2463. 00001974  6728                     beq        +0x2A /* 0000199E */
  2464. 00001976  486E FFF0                pea.l      [A6 - 0x10]
  2465. 0000197A  2F0C                     move.l     -[A7], A4
  2466. 0000197C  4EBA F4DA                jsr        [PC - 0xB26 /* 00000E58 */]
  2467. 00001980  486E FFF0                pea.l      [A6 - 0x10]
  2468. 00001984  7000                     moveq.l    D0, 0x00
  2469. 00001986  1007                     move.b     D0, D7
  2470. 00001988  2F00                     move.l     -[A7], D0
  2471. 0000198A  2F0C                     move.l     -[A7], A4
  2472. 0000198C  4EBA F8B0                jsr        [PC - 0x750 /* 0000123E */]
  2473. 00001990  486E FFF0                pea.l      [A6 - 0x10]
  2474. 00001994  2F0B                     move.l     -[A7], A3
  2475. 00001996  4EBA FC56                jsr        [PC - 0x3AA /* 000015EE */]
  2476. 0000199A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2477. label0000199E:
  2478. 0000199E  7000                     moveq.l    D0, 0x00
  2479. 000019A0  1007                     move.b     D0, D7
  2480. 000019A2  2F00                     move.l     -[A7], D0
  2481. 000019A4  2F0C                     move.l     -[A7], A4
  2482. 000019A6  4EBA F64C                jsr        [PC - 0x9B4 /* 00000FF4 */]
  2483. 000019AA  2F0B                     move.l     -[A7], A3
  2484. 000019AC  7000                     moveq.l    D0, 0x00
  2485. 000019AE  1007                     move.b     D0, D7
  2486. 000019B0  2F00                     move.l     -[A7], D0
  2487. 000019B2  486E FFF8                pea.l      [A6 - 0x8]
  2488. 000019B6  2F0C                     move.l     -[A7], A4
  2489. 000019B8  4EBA FE80                jsr        [PC - 0x180 /* 0000183A */]
  2490. 000019BC  486E FFF0                pea.l      [A6 - 0x10]
  2491. 000019C0  486E FFF8                pea.l      [A6 - 0x8]
  2492. 000019C4  7000                     moveq.l    D0, 0x00
  2493. 000019C6  1006                     move.b     D0, D6
  2494. 000019C8  2F00                     move.l     -[A7], D0
  2495. 000019CA  4EBA FBDE                jsr        [PC - 0x422 /* 000015AA */]
  2496. 000019CE  2F0B                     move.l     -[A7], A3
  2497. 000019D0  486E FFF0                pea.l      [A6 - 0x10]
  2498. 000019D4  A8D6                     syscall    FillRgn
  2499. 000019D6  2F0B                     move.l     -[A7], A3
  2500. 000019D8  A8D9                     syscall    DisposRgn/DisposeRgn
  2501. 000019DA  4FEF 0024                lea.l      A7, [A7 + 0x24]
  2502. 000019DE  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  2503. 000019E4  4E5E                     unlink     A6
  2504. 000019E6  4E75                     rts
  2505. fn000019E8:
  2506. 000019E8  4E56 FFF8                link       A6, -0x0008
  2507. 000019EC  48E7 0108                movem.l    -[A7], D7,A4
  2508. 000019F0  1E2E 000F                move.b     D7, [A6 + 0xF]
  2509. 000019F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2510. 000019F8  206C 0072                movea.l    A0, [A4 + 0x72]
  2511. 000019FC  2050                     movea.l    A0, [A0]
  2512. 000019FE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2513. 00001A02  5488                     addq.l     A0, 2
  2514. 00001A04  22D8                     move.l     [A1]+, [A0]+
  2515. 00001A06  22D8                     move.l     [A1]+, [A0]+
  2516. 00001A08  302E FFFC                move.w     D0, [A6 - 0x4]
  2517. 00001A0C  536E FFFC                subq.w     [A6 - 0x4], 1
  2518. 00001A10  302E FFFE                move.w     D0, [A6 - 0x2]
  2519. 00001A14  536E FFFE                subq.w     [A6 - 0x2], 1
  2520. 00001A18  7000                     moveq.l    D0, 0x00
  2521. 00001A1A  1007                     move.b     D0, D7
  2522. 00001A1C  2F00                     move.l     -[A7], D0
  2523. 00001A1E  2F0C                     move.l     -[A7], A4
  2524. 00001A20  4EBA F50A                jsr        [PC - 0xAF6 /* 00000F2C */]
  2525. 00001A24  486E FFF8                pea.l      [A6 - 0x8]
  2526. 00001A28  A8A1                     syscall    FrameRect
  2527. 00001A2A  4A07                     tst.b      D7
  2528. 00001A2C  504F                     addq.w     A7, 8
  2529. 00001A2E  670C                     beq        +0xE /* 00001A3C */
  2530. 00001A30  7001                     moveq.l    D0, 0x01
  2531. 00001A32  2F00                     move.l     -[A7], D0
  2532. 00001A34  2F0C                     move.l     -[A7], A4
  2533. 00001A36  4EBA EF20                jsr        [PC - 0x10E0 /* 00000958 */]
  2534. 00001A3A  504F                     addq.w     A7, 8
  2535. label00001A3C:
  2536. 00001A3C  486E FFF8                pea.l      [A6 - 0x8]
  2537. 00001A40  7001                     moveq.l    D0, 0x01
  2538. 00001A42  3F00                     move.w     -[A7], D0
  2539. 00001A44  3F00                     move.w     -[A7], D0
  2540. 00001A46  A8A8                     syscall    OffsetRect
  2541. 00001A48  41EE 0000                lea.l      A0, [A6 + 0x0]
  2542. 00001A4C  2F20                     move.l     -[A7], -[A0]
  2543. 00001A4E  2F20                     move.l     -[A7], -[A0]
  2544. 00001A50  4EBA F2BC                jsr        [PC - 0xD44 /* 00000D0E */]
  2545. 00001A54  504F                     addq.w     A7, 8
  2546. 00001A56  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  2547. 00001A5C  4E5E                     unlink     A6
  2548. 00001A5E  4E75                     rts
  2549. 00001A60  4A6F 7921                tst.w      [A7 + 0x7921]
  2550. 00001A64  7065                     moveq.l    D0, 0x65
  2551. 00001A66  6666                     bne        +0x68 /* 00001ACE */
  2552. 00001A68  7077                     moveq.l    D0, 0x77
  2553. 00001A6A  7063                     moveq.l    D0, 0x63
  2554. 00001A6C  0000 0001                ori.b      D0, 0x1
  2555. 00001A70  AB6E                     syscall    rcMask0
  2556. 00001A72  715F                     moveq.l    D0, 0x5F
  2557. 00001A74  0000 0000                ori.b      D0, 0x0
  2558. 00001A78  0000 0000                ori.b      D0, 0x0
  2559. 00001A7C  0000 0000                ori.b      D0, 0x0
  2560. 00001A80  0003 0002                ori.b      D3, 0x2
  2561. 00001A84  0000 0000                ori.b      D0, 0x0
  2562. 00001A88  FFFF                     .extension 0xFFF // unimplemented
  2563. 00001A8A  FFFF                     .extension 0xFFF // unimplemented
  2564. 00001A8C  0000 0000                ori.b      D0, 0x0
  2565. 00001A90  0000 2D1C                ori.b      D0, 0x1C
  2566. 00001A94  0000 2D1C                ori.b      D0, 0x1C
  2567. 00001A98  0000 2D1C                ori.b      D0, 0x1C
  2568. 00001A9C  0000 03F0                ori.b      D0, 0xF0
  2569. 00001AA0  0004 0400                ori.b      D4, 0x0
  2570. 00001AA4  FFFF                     .extension 0xFFF // unimplemented
  2571. 00001AA6  FFFF                     .extension 0xFFF // unimplemented
  2572. 00001AA8  0000 0000                ori.b      D0, 0x0
  2573. 00001AAC  0000 0150                ori.b      D0, 0x50 /* 'P' */
  2574. 00001AB0  0000 0150                ori.b      D0, 0x50 /* 'P' */
  2575. 00001AB4  0000 0150                ori.b      D0, 0x50 /* 'P' */
  2576. 00001AB8  0000 3110                ori.b      D0, 0x10
  2577. 00001ABC  0101                     btst       D1, D0
  2578. 00001ABE  0400 FFFF                subi.b     D0, 0xFF
  2579. 00001AC2  FFFF                     .extension 0xFFF // unimplemented
  2580. 00001AC4  0000 0000                ori.b      D0, 0x0
  2581. 00001AC8  0000 0000                ori.b      D0, 0x0
  2582. 00001ACC  0000 0000                ori.b      D0, 0x0
  2583. // begin alternate branch 00001ACE-00001AD4
  2584. label00001ACE:
  2585. 00001ACE  0000 0000                ori.b      D0, 0x0
  2586. 00001AD2  0364                     bchg       -[A4], D1
  2587. // end alternate branch 00001ACE-00001AD4
  2588. label00001ACE: // (misaligned)
  2589. 00001AD0  0000 0364                ori.b      D0, 0x64 /* 'd' */
  2590. 00001AD4  0000 0080                ori.b      D0, 0x80
  2591. 00001AD8  0404 0200                subi.b     D4, 0x0
  2592. 00001ADC  0000 0000                ori.b      D0, 0x0
  2593. 00001AE0  0000 0001                ori.b      D0, 0x1
  2594. 00001AE4  0000 00EC                ori.b      D0, 0xEC
  2595. 00001AE8  FFFF                     .extension 0xFFF // unimplemented
  2596. 00001AEA  FFFF                     .extension 0xFFF // unimplemented
  2597. 00001AEC  0000 0000                ori.b      D0, 0x0
  2598. 00001AF0  FFFF                     .extension 0xFFF // unimplemented
  2599. 00001AF2  FFFF                     .extension 0xFFF // unimplemented
  2600. 00001AF4  0000 0000                ori.b      D0, 0x0
  2601. 00001AF8  0000 0001                ori.b      D0, 0x1
  2602. 00001AFC  0000 0036                ori.b      D0, 0x36 /* '6' */
  2603. 00001B00  0000 0001                ori.b      D0, 0x1
  2604. 00001B04  0000 0134                ori.b      D0, 0x34 /* '4' */
  2605. 00001B08  0000 0140                ori.b      D0, 0x40 /* '@' */
  2606. 00001B0C  0000 0360                ori.b      D0, 0x60 /* '`' */
  2607. 00001B10  0000 0000                ori.b      D0, 0x0
  2608. 00001B14  0000 0000                ori.b      D0, 0x0
  2609. 00001B18  0000 0000                ori.b      D0, 0x0
  2610. 00001B1C  0000 0000                ori.b      D0, 0x0
  2611. 00001B20  0000 0000                ori.b      D0, 0x0
  2612. 00001B24  0000 0036                ori.b      D0, 0x36 /* '6' */
  2613. 00001B28  0000 0000                ori.b      D0, 0x0
  2614. 00001B2C  0000 0000                ori.b      D0, 0x0
  2615. 00001B30  0200 000D                andi.b     D0, 0xD /* '\r' */
  2616. 00001B34  0200 001C                andi.b     D0, 0x1C
  2617. 00001B38  0200 0022                andi.b     D0, 0x22 /* '\"' */
  2618. 00001B3C  0200 0030                andi.b     D0, 0x30 /* '0' */
  2619. 00001B40  0200 003A                andi.b     D0, 0x3A /* ':' */
  2620. 00001B44  0200 0044                andi.b     D0, 0x44 /* 'D' */
  2621. 00001B48  0200 004C                andi.b     D0, 0x4C /* 'L' */
  2622. 00001B4C  0200 0054                andi.b     D0, 0x54 /* 'T' */
  2623. 00001B50  0200 005C                andi.b     D0, 0x5C /* '\\' */
  2624. 00001B54  0200 0064                andi.b     D0, 0x64 /* 'd' */
  2625. 00001B58  0200 006C                andi.b     D0, 0x6C /* 'l' */
  2626. 00001B5C  0200 0073                andi.b     D0, 0x73 /* 's' */
  2627. 00001B60  0200 007A                andi.b     D0, 0x7A /* 'z' */
  2628. 00001B64  0200 0081                andi.b     D0, 0x81
  2629. 00001B68  0200 008B                andi.b     D0, 0x8B
  2630. 00001B6C  0200 0095                andi.b     D0, 0x95
  2631. 00001B70  0200 009F                andi.b     D0, 0x9F
  2632. 00001B74  0200 00A9                andi.b     D0, 0xA9
  2633. 00001B78  0200 00B3                andi.b     D0, 0xB3
  2634. 00001B7C  0200 00BA                andi.b     D0, 0xBA
  2635. 00001B80  0200 00C5                andi.b     D0, 0xC5
  2636. 00001B84  0200 00CD                andi.b     D0, 0xCD
  2637. 00001B88  0200 00D7                andi.b     D0, 0xD7
  2638. 00001B8C  0200 00DF                andi.b     D0, 0xDF
  2639. 00001B90  0200 00E8                andi.b     D0, 0xE8
  2640. 00001B94  0200 00F0                andi.b     D0, 0xF0
  2641. 00001B98  0200 00F9                andi.b     D0, 0xF9
  2642. 00001B9C  0200 0101                andi.b     D0, 0x1
  2643. 00001BA0  0200 010F                andi.b     D0, 0xF
  2644. 00001BA4  0200 0117                andi.b     D0, 0x17
  2645. 00001BA8  0200 0124                andi.b     D0, 0x24 /* '$' */
  2646. 00001BAC  0200 0131                andi.b     D0, 0x31 /* '1' */
  2647. 00001BB0  0200 013E                andi.b     D0, 0x3E /* '>' */
  2648. 00001BB4  0200 0149                andi.b     D0, 0x49 /* 'I' */
  2649. 00001BB8  0200 0154                andi.b     D0, 0x54 /* 'T' */
  2650. 00001BBC  0200 0160                andi.b     D0, 0x60 /* '`' */
  2651. 00001BC0  0200 016B                andi.b     D0, 0x6B /* 'k' */
  2652. 00001BC4  0200 0174                andi.b     D0, 0x74 /* 't' */
  2653. 00001BC8  0200 017D                andi.b     D0, 0x7D /* '}' */
  2654. 00001BCC  0200 0186                andi.b     D0, 0x86
  2655. 00001BD0  0200 018F                andi.b     D0, 0x8F
  2656. 00001BD4  0200 019A                andi.b     D0, 0x9A
  2657. 00001BD8  0200 01A6                andi.b     D0, 0xA6
  2658. 00001BDC  0200 01B2                andi.b     D0, 0xB2
  2659. 00001BE0  0200 01BF                andi.b     D0, 0xBF
  2660. 00001BE4  0200 01C9                andi.b     D0, 0xC9
  2661. 00001BE8  0200 01D1                andi.b     D0, 0xD1
  2662. 00001BEC  0200 01D9                andi.b     D0, 0xD9
  2663. 00001BF0  0200 01E3                andi.b     D0, 0xE3
  2664. 00001BF4  0200 01ED                andi.b     D0, 0xED
  2665. 00001BF8  0200 01F8                andi.b     D0, 0xF8
  2666. 00001BFC  0200 0202                andi.b     D0, 0x2
  2667. 00001C00  0200 0208                andi.b     D0, 0x8
  2668. 00001C04  0200 0211                andi.b     D0, 0x11
  2669. 00001C08  0001 0000                ori.b      D1, 0x0
  2670. 00001C0C  0000 0006                ori.b      D0, 0x6
  2671. 00001C10  0000 0000                ori.b      D0, 0x0
  2672. 00001C14  4A35 4002                tst.b      [A5 + D4.w + 0x2]
  2673. 00001C18  0002 4402                ori.b      D2, 0x2
  2674. 00001C1C  0141                     bchg       D1, D0
  2675. 00001C1E  01C1                     bset       D1, D0
  2676. 00001C20  496E 7465                chk.w      D4, [A6 + 0x7465]
  2677. 00001C24  7266                     moveq.l    D1, 0x66
  2678. 00001C26  6163                     bsr        +0x65 /* 00001C8B */
  2679. 00001C28  654C                     bcs        +0x4E /* 00001C76 */
  2680. 00001C2A  6962                     bvs        +0x64 /* 00001C8E */
  2681. 00001C2C  004E 6577                ori.w      A6, 0x6577 /* 'ew' */
  2682. 00001C30  4861                     pea.l      -[A1]
  2683. 00001C32  6E64                     bgt        +0x66 /* 00001C98 */
  2684. 00001C34  6C65                     bge        +0x67 /* 00001C9B */
  2685. 00001C36  436C 6561                chk.w      D1, [A4 + 0x6561]
  2686. 00001C3A  7200                     moveq.l    D1, 0x00
  2687. 00001C3C  484C                     pea.l      A4
  2688. 00001C3E  6F63                     ble        +0x65 /* 00001CA3 */
  2689. 00001C40  6B00 4469                bmi        +0x446B /* 000060AB */
  2690. 00001C44  7370                     moveq.l    D1, 0x70
  2691. 00001C46  6F73                     ble        +0x75 /* 00001CBB */
  2692. 00001C48  6548                     bcs        +0x4A /* 00001C92 */
  2693. 00001C4A  616E                     bsr        +0x70 /* 00001CBA */
  2694. 00001C4C  646C                     bcc        +0x6E /* 00001CBA */
  2695. 00001C4E  6500 4847                bcs        +0x4849 /* 00006497 */
  2696. 00001C52  6574                     bcs        +0x76 /* 00001CC8 */
  2697. 00001C54  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  2698. 00001C58  6500 4853                bcs        +0x4855 /* 000064AD */
  2699. 00001C5C  6574                     bcs        +0x76 /* 00001CD2 */
  2700. 00001C5E  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  2701. 00001C62  6500 5365                bcs        +0x5367 /* 00006FC9 */
  2702. 00001C66  7450                     moveq.l    D2, 0x50
  2703. 00001C68  6F72                     ble        +0x74 /* 00001CDC */
  2704. 00001C6A  7400                     moveq.l    D2, 0x00
  2705. 00001C6C  4765                     chk.w      D3, -[A5]
  2706. 00001C6E  7450                     moveq.l    D2, 0x50
  2707. 00001C70  6F72                     ble        +0x74 /* 00001CE4 */
  2708. 00001C72  7400                     moveq.l    D2, 0x00
  2709. 00001C74  5365                     subq.w     -[A5], 1
  2710. label00001C76:
  2711. 00001C76  7443                     moveq.l    D2, 0x43
  2712. 00001C78  6C69                     bge        +0x6B /* 00001CE3 */
  2713. 00001C7A  7000                     moveq.l    D0, 0x00
  2714. 00001C7C  4765                     chk.w      D3, -[A5]
  2715. 00001C7E  7443                     moveq.l    D2, 0x43
  2716. 00001C80  6C69                     bge        +0x6B /* 00001CEB */
  2717. 00001C82  7000                     moveq.l    D0, 0x00
  2718. 00001C84  4261                     clr.w      -[A1]
  2719. 00001C86  636B                     bls        +0x6D /* 00001CF3 */
  2720. 00001C88  5061                     addq.w     -[A1], 8
  2721. 00001C8A  7400                     moveq.l    D2, 0x00
  2722. 00001C8C  5065                     addq.w     -[A5], 8
  2723. label00001C8E:
  2724. 00001C8E  6E50                     bgt        +0x52 /* 00001CE0 */
  2725. 00001C90  6174                     bsr        +0x76 /* 00001D06 */
  2726. label00001C92:
  2727. 00001C92  004D 6F76                ori.w      A5, 0x6F76 /* 'ov' */
  2728. 00001C96  6554                     bcs        +0x56 /* 00001CEC */
  2729. label00001C98:
  2730. 00001C98  6F00 4C69                ble        +0x4C6B /* 00006903 */
  2731. 00001C9C  6E65                     bgt        +0x67 /* 00001D03 */
  2732. 00001C9E  546F 0046                addq.w     [A7 + 0x46], 2
  2733. 00001CA2  6F72                     ble        +0x74 /* 00001D16 */
  2734. 00001CA4  6543                     bcs        +0x45 /* 00001CE9 */
  2735. 00001CA6  6F6C                     ble        +0x6E /* 00001D14 */
  2736. 00001CA8  6F72                     ble        +0x74 /* 00001D1C */
  2737. 00001CAA  0042 6163                ori.w      D2, 0x6163 /* 'ac' */
  2738. 00001CAE  6B43                     bmi        +0x45 /* 00001CF3 */
  2739. 00001CB0  6F6C                     ble        +0x6E /* 00001D1E */
  2740. 00001CB2  6F72                     ble        +0x74 /* 00001D26 */
  2741. 00001CB4  0046 7261                ori.w      D6, 0x7261 /* 'ra' */
  2742. 00001CB8  6D65                     blt        +0x67 /* 00001D1F */
  2743. fn00001CBA:
  2744. 00001CBA  5265                     addq.w     -[A5], 1
  2745. 00001CBC  6374                     bls        +0x76 /* 00001D32 */
  2746. 00001CBE  0050 6169                ori.w      [A0], 0x6169 /* 'ai' */
  2747. 00001CC2  6E74                     bgt        +0x76 /* 00001D38 */
  2748. 00001CC4  5265                     addq.w     -[A5], 1
  2749. 00001CC6  6374                     bls        +0x76 /* 00001D3C */
  2750. label00001CC8:
  2751. 00001CC8  0045 7261                ori.w      D5, 0x7261 /* 'ra' */
  2752. 00001CCC  7365                     moveq.l    D1, 0x65
  2753. 00001CCE  5265                     addq.w     -[A5], 1
  2754. 00001CD0  6374                     bls        +0x76 /* 00001D46 */
  2755. label00001CD2:
  2756. 00001CD2  004E 6577                ori.w      A6, 0x6577 /* 'ew' */
  2757. 00001CD6  5267                     addq.w     -[A7], 1
  2758. 00001CD8  6E00 4469                bgt        +0x446B /* 00006143 */
  2759. label00001CDC:
  2760. 00001CDC  7370                     moveq.l    D1, 0x70
  2761. 00001CDE  6F73                     ble        +0x75 /* 00001D53 */
  2762. label00001CE0:
  2763. 00001CE0  6552                     bcs        +0x54 /* 00001D34 */
  2764. 00001CE2  676E                     beq        +0x70 /* 00001D52 */
  2765. label00001CE4:
  2766. 00001CE4  0052 6563                ori.w      [A2], 0x6563 /* 'ec' */
  2767. 00001CE8  7452                     moveq.l    D2, 0x52
  2768. 00001CEA  676E                     beq        +0x70 /* 00001D5A */
  2769. label00001CEC:
  2770. 00001CEC  004F 6666                ori.w      A7, 0x6666 /* 'ff' */
  2771. 00001CF0  7365                     moveq.l    D1, 0x65
  2772. 00001CF2  7452                     moveq.l    D2, 0x52
  2773. 00001CF4  676E                     beq        +0x70 /* 00001D64 */
  2774. 00001CF6  0053 6563                ori.w      [A3], 0x6563 /* 'ec' */
  2775. 00001CFA  7452                     moveq.l    D2, 0x52
  2776. 00001CFC  676E                     beq        +0x70 /* 00001D6C */
  2777. 00001CFE  0055 6E69                ori.w      [A5], 0x6E69 /* 'ni' */
  2778. 00001D02  6F6E                     ble        +0x70 /* 00001D72 */
  2779. 00001D04  5267                     addq.w     -[A7], 1
  2780. fn00001D06:
  2781. 00001D06  6E00 4469                bgt        +0x446B /* 00006171 */
  2782. 00001D0A  6666                     bne        +0x68 /* 00001D72 */
  2783. 00001D0C  5267                     addq.w     -[A7], 1
  2784. 00001D0E  6E00 456D                bgt        +0x456F /* 0000627D */
  2785. 00001D12  7074                     moveq.l    D0, 0x74
  2786. label00001D14:
  2787. 00001D14  7952                     moveq.l    D4, 0x52
  2788. label00001D16:
  2789. 00001D16  676E                     beq        +0x70 /* 00001D86 */
  2790. 00001D18  0046 696C                ori.w      D6, 0x696C /* 'il' */
  2791. label00001D1C:
  2792. 00001D1C  6C52                     bge        +0x54 /* 00001D70 */
  2793. label00001D1E:
  2794. 00001D1E  676E                     beq        +0x70 /* 00001D8E */
  2795. 00001D20  004C 6F63                ori.w      A4, 0x6F63 /* 'oc' */
  2796. 00001D24  616C                     bsr        +0x6E /* 00001D92 */
  2797. label00001D26:
  2798. 00001D26  546F 476C                addq.w     [A7 + 0x476C], 2
  2799. 00001D2A  6F62                     ble        +0x64 /* 00001D8E */
  2800. 00001D2C  616C                     bsr        +0x6E /* 00001D9A */
  2801. 00001D2E  0050 7449                ori.w      [A0], 0x7449 /* 'tI' */
  2802. label00001D32:
  2803. 00001D32  6E52                     bgt        +0x54 /* 00001D86 */
  2804. label00001D34:
  2805. 00001D34  676E                     beq        +0x70 /* 00001DA4 */
  2806. 00001D36  0052 4742                ori.w      [A2], 0x4742 /* 'GB' */
  2807. // begin alternate branch 00001D38-00001D3A
  2808. label00001D38:
  2809. 00001D38  4742                     chk.w      D3, D2
  2810. // end alternate branch 00001D38-00001D3A
  2811. label00001D38: // (misaligned)
  2812. 00001D3A  466F 7265                not.w      [A7 + 0x7265]
  2813. // begin alternate branch 00001D3C-00001D3E
  2814. label00001D3C:
  2815. 00001D3C  7265                     moveq.l    D1, 0x65
  2816. // end alternate branch 00001D3C-00001D3E
  2817. label00001D3C: // (misaligned)
  2818. 00001D3E  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  2819. 00001D42  7200                     moveq.l    D1, 0x00
  2820. 00001D44  5247                     addq.w     D7, 1
  2821. label00001D46:
  2822. 00001D46  4242                     clr.w      D2
  2823. 00001D48  6163                     bsr        +0x65 /* 00001DAD */
  2824. 00001D4A  6B43                     bmi        +0x45 /* 00001D8F */
  2825. 00001D4C  6F6C                     ble        +0x6E /* 00001DBA */
  2826. 00001D4E  6F72                     ble        +0x74 /* 00001DC2 */
  2827. 00001D50  0047 6574                ori.w      D7, 0x6574 /* 'et' */
  2828. // begin alternate branch 00001D52-00001D54
  2829. label00001D52:
  2830. 00001D52  6574                     bcs        +0x76 /* 00001DC8 */
  2831. // end alternate branch 00001D52-00001D54
  2832. label00001D52: // (misaligned)
  2833. 00001D54  466F 7265                not.w      [A7 + 0x7265]
  2834. 00001D58  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  2835. // begin alternate branch 00001D5A-00001D5C
  2836. label00001D5A:
  2837. 00001D5A  6C6F                     bge        +0x71 /* 00001DCB */
  2838. // end alternate branch 00001D5A-00001D5C
  2839. label00001D5A: // (misaligned)
  2840. 00001D5C  7200                     moveq.l    D1, 0x00
  2841. 00001D5E  5365                     subq.w     -[A5], 1
  2842. 00001D60  7447                     moveq.l    D2, 0x47
  2843. 00001D62  4465                     neg.w      -[A5]
  2844. label00001D64:
  2845. 00001D64  7669                     moveq.l    D3, 0x69
  2846. 00001D66  6365                     bls        +0x67 /* 00001DCD */
  2847. 00001D68  0047 6574                ori.w      D7, 0x6574 /* 'et' */
  2848. label00001D6C:
  2849. 00001D6C  4744                     chk.w      D3, D4
  2850. 00001D6E  6576                     bcs        +0x78 /* 00001DE6 */
  2851. label00001D70:
  2852. 00001D70  6963                     bvs        +0x65 /* 00001DD5 */
  2853. label00001D72:
  2854. 00001D72  6500 436F                bcs        +0x4371 /* 000060E3 */
  2855. 00001D76  6C6F                     bge        +0x71 /* 00001DE7 */
  2856. 00001D78  7232                     moveq.l    D1, 0x32
  2857. 00001D7A  496E 6465                chk.w      D4, [A6 + 0x6465]
  2858. 00001D7E  7800                     moveq.l    D4, 0x00
  2859. 00001D80  4465                     neg.w      -[A5]
  2860. 00001D82  7669                     moveq.l    D3, 0x69
  2861. 00001D84  6365                     bls        +0x67 /* 00001DEB */
  2862. label00001D86:
  2863. 00001D86  4C6F 6F70 0054           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x54]
  2864. 00001D8C  6578                     bcs        +0x7A /* 00001E06 */
  2865. label00001D8E:
  2866. 00001D8E  7446                     moveq.l    D2, 0x46
  2867. 00001D90  6F6E                     ble        +0x70 /* 00001E00 */
  2868. fn00001D92:
  2869. 00001D92  7400                     moveq.l    D2, 0x00
  2870. 00001D94  5465                     addq.w     -[A5], 2
  2871. 00001D96  7874                     moveq.l    D4, 0x74
  2872. 00001D98  4661                     not.w      -[A1]
  2873. fn00001D9A:
  2874. 00001D9A  6365                     bls        +0x67 /* 00001E01 */
  2875. 00001D9C  0054 6578                ori.w      [A4], 0x6578 /* 'ex' */
  2876. 00001DA0  744D                     moveq.l    D2, 0x4D
  2877. 00001DA2  6F64                     ble        +0x66 /* 00001E08 */
  2878. label00001DA4:
  2879. 00001DA4  6500 5465                bcs        +0x5467 /* 0000720B */
  2880. 00001DA8  7874                     moveq.l    D4, 0x74
  2881. 00001DAA  5369 7A65                subq.w     [A1 + 0x7A65], 1
  2882. 00001DAE  0044 7261                ori.w      D4, 0x7261 /* 'ra' */
  2883. 00001DB2  7753                     moveq.l    D3, 0x53
  2884. 00001DB4  7472                     moveq.l    D2, 0x72
  2885. 00001DB6  696E                     bvs        +0x70 /* 00001E26 */
  2886. 00001DB8  6700 5374                beq        +0x5376 /* 0000712E */
  2887. // begin alternate branch 00001DBA-00001DBE
  2888. label00001DBA:
  2889. 00001DBA  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  2890. // end alternate branch 00001DBA-00001DBE
  2891. label00001DBA: // (misaligned)
  2892. 00001DBC  7269                     moveq.l    D1, 0x69
  2893. 00001DBE  6E67                     bgt        +0x69 /* 00001E27 */
  2894. 00001DC0  5769 6474                subq.w     [A1 + 0x6474], 3
  2895. // begin alternate branch 00001DC2-00001DC4
  2896. label00001DC2:
  2897. 00001DC2  6474                     bcc        +0x76 /* 00001E38 */
  2898. // end alternate branch 00001DC2-00001DC4
  2899. label00001DC2: // (misaligned)
  2900. 00001DC4  6800 4765                bvc        +0x4767 /* 0000652B */
  2901. label00001DC8:
  2902. 00001DC8  7457                     moveq.l    D2, 0x57
  2903. 00001DCA  4D67                     chk.w      D6, -[A7]
  2904. 00001DCC  7250                     moveq.l    D1, 0x50
  2905. 00001DCE  6F72                     ble        +0x74 /* 00001E42 */
  2906. 00001DD0  7400                     moveq.l    D2, 0x00
  2907. 00001DD2  4765                     chk.w      D3, -[A5]
  2908. 00001DD4  7443                     moveq.l    D2, 0x43
  2909. 00001DD6  574D                     subq.w     A5, 3
  2910. 00001DD8  6772                     beq        +0x74 /* 00001E4C */
  2911. 00001DDA  506F 7274                addq.w     [A7 + 0x7274], 8
  2912. 00001DDE  0047 6574                ori.w      D7, 0x6574 /* 'et' */
  2913. 00001DE2  4175 7857                chk.w      D0, [A5 + D7 + 0x57]
  2914. label00001DE6:
  2915. 00001DE6  696E                     bvs        +0x70 /* 00001E56 */
  2916. 00001DE8  0047 6573                ori.w      D7, 0x6573 /* 'es' */
  2917. 00001DEC  7461                     moveq.l    D2, 0x61
  2918. 00001DEE  6C74                     bge        +0x76 /* 00001E64 */
  2919. 00001DF0  0053 6574                ori.w      [A3], 0x6574 /* 'et' */
  2920. 00001DF4  5265                     addq.w     -[A5], 1
  2921. 00001DF6  6374                     bls        +0x76 /* 00001E6C */
  2922. 00001DF8  0045 7175                ori.w      D5, 0x7175 /* 'qu' */
  2923. 00001DFC  616C                     bsr        +0x6E /* 00001E6A */
  2924. 00001DFE  5265                     addq.w     -[A5], 1
  2925. label00001E00:
  2926. 00001E00  6374                     bls        +0x76 /* 00001E76 */
  2927. 00001E02  0045 6D70                ori.w      D5, 0x6D70 /* 'mp' */
  2928. label00001E06:
  2929. 00001E06  7479                     moveq.l    D2, 0x79
  2930. label00001E08:
  2931. 00001E08  5265                     addq.w     -[A5], 1
  2932. 00001E0A  6374                     bls        +0x76 /* 00001E80 */
  2933. 00001E0C  004F 6666                ori.w      A7, 0x6666 /* 'ff' */
  2934. 00001E10  7365                     moveq.l    D1, 0x65
  2935. 00001E12  7452                     moveq.l    D2, 0x52
  2936. 00001E14  6563                     bcs        +0x65 /* 00001E79 */
  2937. 00001E16  7400                     moveq.l    D2, 0x00
  2938. 00001E18  496E 7365                chk.w      D4, [A6 + 0x7365]
  2939. 00001E1C  7452                     moveq.l    D2, 0x52
  2940. 00001E1E  6563                     bcs        +0x65 /* 00001E83 */
  2941. 00001E20  7400                     moveq.l    D2, 0x00
  2942. 00001E22  5365                     subq.w     -[A5], 1
  2943. 00001E24  7450                     moveq.l    D2, 0x50
  2944. label00001E26:
  2945. 00001E26  7400                     moveq.l    D2, 0x00
  2946. 00001E28  5074 496E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  2947. 00001E2C  5265                     addq.w     -[A5], 1
  2948. 00001E2E  6374                     bls        +0x76 /* 00001EA4 */
  2949. 00001E30  0042 6C6F                ori.w      D2, 0x6C6F /* 'lo' */
  2950. 00001E34  636B                     bls        +0x6D /* 00001EA1 */
  2951. 00001E36  4D6F 7665                chk.w      D6, [A7 + 0x7665]
  2952. // begin alternate branch 00001E38-00001E3A
  2953. label00001E38:
  2954. 00001E38  7665                     moveq.l    D3, 0x65
  2955. // end alternate branch 00001E38-00001E3A
  2956. label00001E38: // (misaligned)
  2957. 00001E3A  4461                     neg.w      -[A1]
  2958. 00001E3C  7461                     moveq.l    D2, 0x61
  2959. 00001E3E  0000 0000                ori.b      D0, 0x0
  2960. label00001E42:
  2961. 00001E42  0000 0000                ori.b      D0, 0x0
  2962. 00001E46  0000 0000                ori.b      D0, 0x0
  2963. 00001E4A  0000 0000                ori.b      D0, 0x0
  2964. // begin alternate branch 00001E4C-00001E54
  2965. label00001E4C:
  2966. 00001E4C  0000 0000                ori.b      D0, 0x0
  2967. 00001E50  8182 FF34                unpk       D0, D2, 0xFF34
  2968. // end alternate branch 00001E4C-00001E54
  2969. label00001E4C: // (misaligned)
  2970. 00001E4E  0000 8182                ori.b      D0, 0x82
  2971. 00001E52  FF34                     .extension 0xF34 // unimplemented
  2972. 00001E54  9041                     sub.w      D0, D1
  2973. label00001E56:
  2974. 00001E56  0014 800C                ori.b      [A4], 0xC
  2975. 00001E5A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  2976. 00001E5E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  2977. 00001E62  03A6                     bclr       -[A6], D1
  2978. label00001E64:
  2979. 00001E64  4E80                     jsr        D0
  2980. 00001E66  0420 8182                subi.b     -[A0], 0x82
  2981. fn00001E6A:
  2982. 00001E6A  FFC0                     .extension 0xFC0 // unimplemented
  2983. label00001E6C:
  2984. 00001E6C  9041                     sub.w      D0, D1
  2985. 00001E6E  0014 800C                ori.b      [A4], 0xC
  2986. 00001E72  0000 804C                ori.b      D0, 0x4C /* 'L' */
  2987. label00001E76:
  2988. 00001E76  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  2989. 00001E7A  03A6                     bclr       -[A6], D1
  2990. 00001E7C  4E80                     jsr        D0
  2991. 00001E7E  0420 8182                subi.b     -[A0], 0x82
  2992. // begin alternate branch 00001E80-00001E84
  2993. label00001E80:
  2994. 00001E80  8182 FF2C                unpk       D0, D2, 0xFF2C
  2995. // end alternate branch 00001E80-00001E84
  2996. label00001E80: // (misaligned)
  2997. 00001E82  FF2C                     .extension 0xF2C // unimplemented
  2998. 00001E84  9041                     sub.w      D0, D1
  2999. 00001E86  0014 800C                ori.b      [A4], 0xC
  3000. 00001E8A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3001. 00001E8E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3002. 00001E92  03A6                     bclr       -[A6], D1
  3003. 00001E94  4E80                     jsr        D0
  3004. 00001E96  0420 8182                subi.b     -[A0], 0x82
  3005. 00001E9A  FF30                     .extension 0xF30 // unimplemented
  3006. 00001E9C  9041                     sub.w      D0, D1
  3007. 00001E9E  0014 800C                ori.b      [A4], 0xC
  3008. 00001EA2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3009. // begin alternate branch 00001EA4-00001EA6
  3010. label00001EA4:
  3011. 00001EA4  804C                     or.w       D0, A4
  3012. // end alternate branch 00001EA4-00001EA6
  3013. label00001EA4: // (misaligned)
  3014. 00001EA6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3015. 00001EAA  03A6                     bclr       -[A6], D1
  3016. 00001EAC  4E80                     jsr        D0
  3017. 00001EAE  0420 8182                subi.b     -[A0], 0x82
  3018. 00001EB2  FFD0                     .extension 0xFD0 // unimplemented
  3019. 00001EB4  9041                     sub.w      D0, D1
  3020. 00001EB6  0014 800C                ori.b      [A4], 0xC
  3021. 00001EBA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3022. 00001EBE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3023. 00001EC2  03A6                     bclr       -[A6], D1
  3024. 00001EC4  4E80                     jsr        D0
  3025. 00001EC6  0420 8182                subi.b     -[A0], 0x82
  3026. 00001ECA  FFE0                     .extension 0xFE0 // unimplemented
  3027. 00001ECC  9041                     sub.w      D0, D1
  3028. 00001ECE  0014 800C                ori.b      [A4], 0xC
  3029. 00001ED2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3030. 00001ED6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3031. 00001EDA  03A6                     bclr       -[A6], D1
  3032. 00001EDC  4E80                     jsr        D0
  3033. 00001EDE  0420 8182                subi.b     -[A0], 0x82
  3034. 00001EE2  FF80                     .extension 0xF80 // unimplemented
  3035. 00001EE4  9041                     sub.w      D0, D1
  3036. 00001EE6  0014 800C                ori.b      [A4], 0xC
  3037. 00001EEA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3038. 00001EEE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3039. 00001EF2  03A6                     bclr       -[A6], D1
  3040. 00001EF4  4E80                     jsr        D0
  3041. 00001EF6  0420 8182                subi.b     -[A0], 0x82
  3042. 00001EFA  FF54                     .extension 0xF54 // unimplemented
  3043. 00001EFC  9041                     sub.w      D0, D1
  3044. 00001EFE  0014 800C                ori.b      [A4], 0xC
  3045. 00001F02  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3046. 00001F06  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3047. 00001F0A  03A6                     bclr       -[A6], D1
  3048. 00001F0C  4E80                     jsr        D0
  3049. 00001F0E  0420 8182                subi.b     -[A0], 0x82
  3050. 00001F12  FF74                     .extension 0xF74 // unimplemented
  3051. 00001F14  9041                     sub.w      D0, D1
  3052. 00001F16  0014 800C                ori.b      [A4], 0xC
  3053. 00001F1A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3054. 00001F1E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3055. 00001F22  03A6                     bclr       -[A6], D1
  3056. 00001F24  4E80                     jsr        D0
  3057. 00001F26  0420 8182                subi.b     -[A0], 0x82
  3058. 00001F2A  FF84                     .extension 0xF84 // unimplemented
  3059. 00001F2C  9041                     sub.w      D0, D1
  3060. 00001F2E  0014 800C                ori.b      [A4], 0xC
  3061. 00001F32  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3062. 00001F36  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3063. 00001F3A  03A6                     bclr       -[A6], D1
  3064. 00001F3C  4E80                     jsr        D0
  3065. 00001F3E  0420 8182                subi.b     -[A0], 0x82
  3066. 00001F42  FFD4                     .extension 0xFD4 // unimplemented
  3067. 00001F44  9041                     sub.w      D0, D1
  3068. 00001F46  0014 800C                ori.b      [A4], 0xC
  3069. 00001F4A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3070. 00001F4E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3071. 00001F52  03A6                     bclr       -[A6], D1
  3072. 00001F54  4E80                     jsr        D0
  3073. 00001F56  0420 8182                subi.b     -[A0], 0x82
  3074. 00001F5A  FF28                     .extension 0xF28 // unimplemented
  3075. 00001F5C  9041                     sub.w      D0, D1
  3076. 00001F5E  0014 800C                ori.b      [A4], 0xC
  3077. 00001F62  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3078. 00001F66  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3079. 00001F6A  03A6                     bclr       -[A6], D1
  3080. 00001F6C  4E80                     jsr        D0
  3081. 00001F6E  0420 8182                subi.b     -[A0], 0x82
  3082. 00001F72  FFC8                     .extension 0xFC8 // unimplemented
  3083. 00001F74  9041                     sub.w      D0, D1
  3084. 00001F76  0014 800C                ori.b      [A4], 0xC
  3085. 00001F7A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3086. 00001F7E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3087. 00001F82  03A6                     bclr       -[A6], D1
  3088. 00001F84  4E80                     jsr        D0
  3089. 00001F86  0420 8182                subi.b     -[A0], 0x82
  3090. 00001F8A  FFBC                     .extension 0xFBC // unimplemented
  3091. 00001F8C  9041                     sub.w      D0, D1
  3092. 00001F8E  0014 800C                ori.b      [A4], 0xC
  3093. 00001F92  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3094. 00001F96  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3095. 00001F9A  03A6                     bclr       -[A6], D1
  3096. 00001F9C  4E80                     jsr        D0
  3097. 00001F9E  0420 8182                subi.b     -[A0], 0x82
  3098. 00001FA2  FFC4                     .extension 0xFC4 // unimplemented
  3099. 00001FA4  9041                     sub.w      D0, D1
  3100. 00001FA6  0014 800C                ori.b      [A4], 0xC
  3101. 00001FAA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3102. 00001FAE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3103. 00001FB2  03A6                     bclr       -[A6], D1
  3104. 00001FB4  4E80                     jsr        D0
  3105. 00001FB6  0420 8182                subi.b     -[A0], 0x82
  3106. 00001FBA  FFE8                     .extension 0xFE8 // unimplemented
  3107. 00001FBC  9041                     sub.w      D0, D1
  3108. 00001FBE  0014 800C                ori.b      [A4], 0xC
  3109. 00001FC2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3110. 00001FC6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3111. 00001FCA  03A6                     bclr       -[A6], D1
  3112. 00001FCC  4E80                     jsr        D0
  3113. 00001FCE  0420 8182                subi.b     -[A0], 0x82
  3114. 00001FD2  FF3C                     .extension 0xF3C // unimplemented
  3115. 00001FD4  9041                     sub.w      D0, D1
  3116. 00001FD6  0014 800C                ori.b      [A4], 0xC
  3117. 00001FDA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3118. 00001FDE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3119. 00001FE2  03A6                     bclr       -[A6], D1
  3120. 00001FE4  4E80                     jsr        D0
  3121. 00001FE6  0420 8182                subi.b     -[A0], 0x82
  3122. 00001FEA  FF38                     .extension 0xF38 // unimplemented
  3123. 00001FEC  9041                     sub.w      D0, D1
  3124. 00001FEE  0014 800C                ori.b      [A4], 0xC
  3125. 00001FF2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3126. 00001FF6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3127. 00001FFA  03A6                     bclr       -[A6], D1
  3128. 00001FFC  4E80                     jsr        D0
  3129. 00001FFE  0420 8182                subi.b     -[A0], 0x82
  3130. 00002002  FF14                     .extension 0xF14 // unimplemented
  3131. 00002004  9041                     sub.w      D0, D1
  3132. 00002006  0014 800C                ori.b      [A4], 0xC
  3133. 0000200A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3134. 0000200E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3135. 00002012  03A6                     bclr       -[A6], D1
  3136. 00002014  4E80                     jsr        D0
  3137. 00002016  0420 8182                subi.b     -[A0], 0x82
  3138. 0000201A  FF94                     .extension 0xF94 // unimplemented
  3139. 0000201C  9041                     sub.w      D0, D1
  3140. 0000201E  0014 800C                ori.b      [A4], 0xC
  3141. 00002022  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3142. 00002026  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3143. 0000202A  03A6                     bclr       -[A6], D1
  3144. 0000202C  4E80                     jsr        D0
  3145. 0000202E  0420 8182                subi.b     -[A0], 0x82
  3146. 00002032  FF1C                     .extension 0xF1C // unimplemented
  3147. 00002034  9041                     sub.w      D0, D1
  3148. 00002036  0014 800C                ori.b      [A4], 0xC
  3149. 0000203A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3150. 0000203E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3151. 00002042  03A6                     bclr       -[A6], D1
  3152. 00002044  4E80                     jsr        D0
  3153. 00002046  0420 8182                subi.b     -[A0], 0x82
  3154. 0000204A  FFA0                     .extension 0xFA0 // unimplemented
  3155. 0000204C  9041                     sub.w      D0, D1
  3156. 0000204E  0014 800C                ori.b      [A4], 0xC
  3157. 00002052  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3158. 00002056  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3159. 0000205A  03A6                     bclr       -[A6], D1
  3160. 0000205C  4E80                     jsr        D0
  3161. 0000205E  0420 8182                subi.b     -[A0], 0x82
  3162. 00002062  FF60                     .extension 0xF60 // unimplemented
  3163. 00002064  9041                     sub.w      D0, D1
  3164. 00002066  0014 800C                ori.b      [A4], 0xC
  3165. 0000206A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3166. 0000206E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3167. 00002072  03A6                     bclr       -[A6], D1
  3168. 00002074  4E80                     jsr        D0
  3169. 00002076  0420 8182                subi.b     -[A0], 0x82
  3170. 0000207A  FFB8                     .extension 0xFB8 // unimplemented
  3171. 0000207C  9041                     sub.w      D0, D1
  3172. 0000207E  0014 800C                ori.b      [A4], 0xC
  3173. 00002082  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3174. 00002086  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3175. 0000208A  03A6                     bclr       -[A6], D1
  3176. 0000208C  4E80                     jsr        D0
  3177. 0000208E  0420 8182                subi.b     -[A0], 0x82
  3178. 00002092  FFDC                     .extension 0xFDC // unimplemented
  3179. 00002094  9041                     sub.w      D0, D1
  3180. 00002096  0014 800C                ori.b      [A4], 0xC
  3181. 0000209A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3182. 0000209E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3183. 000020A2  03A6                     bclr       -[A6], D1
  3184. 000020A4  4E80                     jsr        D0
  3185. 000020A6  0420 8182                subi.b     -[A0], 0x82
  3186. 000020AA  FFE4                     .extension 0xFE4 // unimplemented
  3187. 000020AC  9041                     sub.w      D0, D1
  3188. 000020AE  0014 800C                ori.b      [A4], 0xC
  3189. 000020B2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3190. 000020B6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3191. 000020BA  03A6                     bclr       -[A6], D1
  3192. 000020BC  4E80                     jsr        D0
  3193. 000020BE  0420 8182                subi.b     -[A0], 0x82
  3194. 000020C2  FF24                     .extension 0xF24 // unimplemented
  3195. 000020C4  9041                     sub.w      D0, D1
  3196. 000020C6  0014 800C                ori.b      [A4], 0xC
  3197. 000020CA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3198. 000020CE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3199. 000020D2  03A6                     bclr       -[A6], D1
  3200. 000020D4  4E80                     jsr        D0
  3201. 000020D6  0420 8182                subi.b     -[A0], 0x82
  3202. 000020DA  FF58                     .extension 0xF58 // unimplemented
  3203. 000020DC  9041                     sub.w      D0, D1
  3204. 000020DE  0014 800C                ori.b      [A4], 0xC
  3205. 000020E2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3206. 000020E6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3207. 000020EA  03A6                     bclr       -[A6], D1
  3208. 000020EC  4E80                     jsr        D0
  3209. 000020EE  0420 8182                subi.b     -[A0], 0x82
  3210. 000020F2  FF5C                     .extension 0xF5C // unimplemented
  3211. 000020F4  9041                     sub.w      D0, D1
  3212. 000020F6  0014 800C                ori.b      [A4], 0xC
  3213. 000020FA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3214. 000020FE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3215. 00002102  03A6                     bclr       -[A6], D1
  3216. 00002104  4E80                     jsr        D0
  3217. 00002106  0420 8182                subi.b     -[A0], 0x82
  3218. 0000210A  FF7C                     .extension 0xF7C // unimplemented
  3219. 0000210C  9041                     sub.w      D0, D1
  3220. 0000210E  0014 800C                ori.b      [A4], 0xC
  3221. 00002112  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3222. 00002116  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3223. 0000211A  03A6                     bclr       -[A6], D1
  3224. 0000211C  4E80                     jsr        D0
  3225. 0000211E  0420 8182                subi.b     -[A0], 0x82
  3226. 00002122  FF9C                     .extension 0xF9C // unimplemented
  3227. 00002124  9041                     sub.w      D0, D1
  3228. 00002126  0014 800C                ori.b      [A4], 0xC
  3229. 0000212A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3230. 0000212E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3231. 00002132  03A6                     bclr       -[A6], D1
  3232. 00002134  4E80                     jsr        D0
  3233. 00002136  0420 8182                subi.b     -[A0], 0x82
  3234. 0000213A  FF64                     .extension 0xF64 // unimplemented
  3235. 0000213C  9041                     sub.w      D0, D1
  3236. 0000213E  0014 800C                ori.b      [A4], 0xC
  3237. 00002142  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3238. 00002146  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3239. 0000214A  03A6                     bclr       -[A6], D1
  3240. 0000214C  4E80                     jsr        D0
  3241. 0000214E  0420 8182                subi.b     -[A0], 0x82
  3242. 00002152  FF50                     .extension 0xF50 // unimplemented
  3243. 00002154  9041                     sub.w      D0, D1
  3244. 00002156  0014 800C                ori.b      [A4], 0xC
  3245. 0000215A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3246. 0000215E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3247. 00002162  03A6                     bclr       -[A6], D1
  3248. 00002164  4E80                     jsr        D0
  3249. 00002166  0420 8182                subi.b     -[A0], 0x82
  3250. 0000216A  FFD8                     .extension 0xFD8 // unimplemented
  3251. 0000216C  9041                     sub.w      D0, D1
  3252. 0000216E  0014 800C                ori.b      [A4], 0xC
  3253. 00002172  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3254. 00002176  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3255. 0000217A  03A6                     bclr       -[A6], D1
  3256. 0000217C  4E80                     jsr        D0
  3257. 0000217E  0420 8182                subi.b     -[A0], 0x82
  3258. 00002182  FF70                     .extension 0xF70 // unimplemented
  3259. 00002184  9041                     sub.w      D0, D1
  3260. 00002186  0014 800C                ori.b      [A4], 0xC
  3261. 0000218A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3262. 0000218E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3263. 00002192  03A6                     bclr       -[A6], D1
  3264. 00002194  4E80                     jsr        D0
  3265. 00002196  0420 8182                subi.b     -[A0], 0x82
  3266. 0000219A  FF90                     .extension 0xF90 // unimplemented
  3267. 0000219C  9041                     sub.w      D0, D1
  3268. 0000219E  0014 800C                ori.b      [A4], 0xC
  3269. 000021A2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3270. 000021A6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3271. 000021AA  03A6                     bclr       -[A6], D1
  3272. 000021AC  4E80                     jsr        D0
  3273. 000021AE  0420 8182                subi.b     -[A0], 0x82
  3274. 000021B2  FFA8                     .extension 0xFA8 // unimplemented
  3275. 000021B4  9041                     sub.w      D0, D1
  3276. 000021B6  0014 800C                ori.b      [A4], 0xC
  3277. 000021BA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3278. 000021BE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3279. 000021C2  03A6                     bclr       -[A6], D1
  3280. 000021C4  4E80                     jsr        D0
  3281. 000021C6  0420 8182                subi.b     -[A0], 0x82
  3282. 000021CA  FF40                     .extension 0xF40 // unimplemented
  3283. 000021CC  9041                     sub.w      D0, D1
  3284. 000021CE  0014 800C                ori.b      [A4], 0xC
  3285. 000021D2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3286. 000021D6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3287. 000021DA  03A6                     bclr       -[A6], D1
  3288. 000021DC  4E80                     jsr        D0
  3289. 000021DE  0420 8182                subi.b     -[A0], 0x82
  3290. 000021E2  FF44                     .extension 0xF44 // unimplemented
  3291. 000021E4  9041                     sub.w      D0, D1
  3292. 000021E6  0014 800C                ori.b      [A4], 0xC
  3293. 000021EA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3294. 000021EE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3295. 000021F2  03A6                     bclr       -[A6], D1
  3296. 000021F4  4E80                     jsr        D0
  3297. 000021F6  0420 8182                subi.b     -[A0], 0x82
  3298. 000021FA  FF6C                     .extension 0xF6C // unimplemented
  3299. 000021FC  9041                     sub.w      D0, D1
  3300. 000021FE  0014 800C                ori.b      [A4], 0xC
  3301. 00002202  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3302. 00002206  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3303. 0000220A  03A6                     bclr       -[A6], D1
  3304. 0000220C  4E80                     jsr        D0
  3305. 0000220E  0420 8182                subi.b     -[A0], 0x82
  3306. 00002212  FF4C                     .extension 0xF4C // unimplemented
  3307. 00002214  9041                     sub.w      D0, D1
  3308. 00002216  0014 800C                ori.b      [A4], 0xC
  3309. 0000221A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3310. 0000221E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3311. 00002222  03A6                     bclr       -[A6], D1
  3312. 00002224  4E80                     jsr        D0
  3313. 00002226  0420 8182                subi.b     -[A0], 0x82
  3314. 0000222A  FF98                     .extension 0xF98 // unimplemented
  3315. 0000222C  9041                     sub.w      D0, D1
  3316. 0000222E  0014 800C                ori.b      [A4], 0xC
  3317. 00002232  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3318. 00002236  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3319. 0000223A  03A6                     bclr       -[A6], D1
  3320. 0000223C  4E80                     jsr        D0
  3321. 0000223E  0420 8182                subi.b     -[A0], 0x82
  3322. 00002242  FF68                     .extension 0xF68 // unimplemented
  3323. 00002244  9041                     sub.w      D0, D1
  3324. 00002246  0014 800C                ori.b      [A4], 0xC
  3325. 0000224A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3326. 0000224E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3327. 00002252  03A6                     bclr       -[A6], D1
  3328. 00002254  4E80                     jsr        D0
  3329. 00002256  0420 8182                subi.b     -[A0], 0x82
  3330. 0000225A  FFB0                     .extension 0xFB0 // unimplemented
  3331. 0000225C  9041                     sub.w      D0, D1
  3332. 0000225E  0014 800C                ori.b      [A4], 0xC
  3333. 00002262  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3334. 00002266  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3335. 0000226A  03A6                     bclr       -[A6], D1
  3336. 0000226C  4E80                     jsr        D0
  3337. 0000226E  0420 8182                subi.b     -[A0], 0x82
  3338. 00002272  FF8C                     .extension 0xF8C // unimplemented
  3339. 00002274  9041                     sub.w      D0, D1
  3340. 00002276  0014 800C                ori.b      [A4], 0xC
  3341. 0000227A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3342. 0000227E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3343. 00002282  03A6                     bclr       -[A6], D1
  3344. 00002284  4E80                     jsr        D0
  3345. 00002286  0420 8182                subi.b     -[A0], 0x82
  3346. 0000228A  FFB4                     .extension 0xFB4 // unimplemented
  3347. 0000228C  9041                     sub.w      D0, D1
  3348. 0000228E  0014 800C                ori.b      [A4], 0xC
  3349. 00002292  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3350. 00002296  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3351. 0000229A  03A6                     bclr       -[A6], D1
  3352. 0000229C  4E80                     jsr        D0
  3353. 0000229E  0420 8182                subi.b     -[A0], 0x82
  3354. 000022A2  FF20                     .extension 0xF20 // unimplemented
  3355. 000022A4  9041                     sub.w      D0, D1
  3356. 000022A6  0014 800C                ori.b      [A4], 0xC
  3357. 000022AA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3358. 000022AE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3359. 000022B2  03A6                     bclr       -[A6], D1
  3360. 000022B4  4E80                     jsr        D0
  3361. 000022B6  0420 8182                subi.b     -[A0], 0x82
  3362. 000022BA  FF18                     .extension 0xF18 // unimplemented
  3363. 000022BC  9041                     sub.w      D0, D1
  3364. 000022BE  0014 800C                ori.b      [A4], 0xC
  3365. 000022C2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3366. 000022C6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3367. 000022CA  03A6                     bclr       -[A6], D1
  3368. 000022CC  4E80                     jsr        D0
  3369. 000022CE  0420 8182                subi.b     -[A0], 0x82
  3370. 000022D2  FF48                     .extension 0xF48 // unimplemented
  3371. 000022D4  9041                     sub.w      D0, D1
  3372. 000022D6  0014 800C                ori.b      [A4], 0xC
  3373. 000022DA  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3374. 000022DE  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3375. 000022E2  03A6                     bclr       -[A6], D1
  3376. 000022E4  4E80                     jsr        D0
  3377. 000022E6  0420 8182                subi.b     -[A0], 0x82
  3378. 000022EA  FFCC                     .extension 0xFCC // unimplemented
  3379. 000022EC  9041                     sub.w      D0, D1
  3380. 000022EE  0014 800C                ori.b      [A4], 0xC
  3381. 000022F2  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3382. 000022F6  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3383. 000022FA  03A6                     bclr       -[A6], D1
  3384. 000022FC  4E80                     jsr        D0
  3385. 000022FE  0420 8182                subi.b     -[A0], 0x82
  3386. 00002302  FF88                     .extension 0xF88 // unimplemented
  3387. 00002304  9041                     sub.w      D0, D1
  3388. 00002306  0014 800C                ori.b      [A4], 0xC
  3389. 0000230A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3390. 0000230E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3391. 00002312  03A6                     bclr       -[A6], D1
  3392. 00002314  4E80                     jsr        D0
  3393. 00002316  0420 8182                subi.b     -[A0], 0x82
  3394. 0000231A  FF78                     .extension 0xF78 // unimplemented
  3395. 0000231C  9041                     sub.w      D0, D1
  3396. 0000231E  0014 800C                ori.b      [A4], 0xC
  3397. 00002322  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3398. 00002326  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3399. 0000232A  03A6                     bclr       -[A6], D1
  3400. 0000232C  4E80                     jsr        D0
  3401. 0000232E  0420 8182                subi.b     -[A0], 0x82
  3402. 00002332  FFA4                     .extension 0xFA4 // unimplemented
  3403. 00002334  9041                     sub.w      D0, D1
  3404. 00002336  0014 800C                ori.b      [A4], 0xC
  3405. 0000233A  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3406. 0000233E  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3407. 00002342  03A6                     bclr       -[A6], D1
  3408. 00002344  4E80                     jsr        D0
  3409. 00002346  0420 8182                subi.b     -[A0], 0x82
  3410. 0000234A  FFAC                     .extension 0xFAC // unimplemented
  3411. 0000234C  9041                     sub.w      D0, D1
  3412. 0000234E  0014 800C                ori.b      [A4], 0xC
  3413. 00002352  0000 804C                ori.b      D0, 0x4C /* 'L' */
  3414. 00002356  0004 7C09                ori.b      D4, 0x9 /* '\t' */
  3415. 0000235A  03A6                     bclr       -[A6], D1
  3416. 0000235C  4E80                     jsr        D0
  3417. 0000235E  0420 7C08                subi.b     -[A0], 0x8
  3418. 00002362  02A6 BF21 FFE4           andi.l     -[A6], 0xBF21FFE4
  3419. 00002368  9001                     sub.b      D0, D1
  3420. 0000236A  0008 9421                ori.b      A0, 0x21 /* '!' */
  3421. 0000236E  FFA8                     .extension 0xFA8 // unimplemented
  3422. 00002370  60DF                     bra        -0x1F /* 00002351 */
  3423. 00002372  0000 7CBD                ori.b      D0, 0xBD
  3424. 00002376  0735 609E                btst       [A5 + D6.w - 0x98], D3
  3425. 0000237A  0000 7C7B                ori.b      D0, 0x7B /* '{' */
  3426. 0000237E  0734 3321 0038           btst       [[A4 + 0x38 + D3 * 2]], D3
  3427. 00002384  3B80 0000                move.w     [A5 + D0.w], D0
  3428. 00002388  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  3429. 0000238A  001C 2C9D                ori.b      [A4]+, 0x9D
  3430. 0000238E  0001 4186                ori.b      D1, 0x86
  3431. 00002392  0014 2F1D                ori.b      [A4], 0x1D
  3432. 00002396  0005 419A                ori.b      D5, 0x9A
  3433. 0000239A  000C 2F9D                ori.b      A4, 0x9D
  3434. 0000239E  0006 409E                ori.b      D6, 0x9E
  3435. 000023A2  001C 4800                ori.b      [A4]+, 0x0
  3436. 000023A6  0ACD                     xori.?     A5, 0xFFFFFFFFFFFFFFFF
  3437. 000023A8  6000 0000                bra        +0x2 /* 000023AA */
  3438. // begin alternate branch 000023AA-000023AE
  3439. label000023AA:
  3440. 000023AA  0000 2C03                ori.b      D0, 0x3
  3441. // end alternate branch 000023AA-000023AE
  3442. label000023AA: // (misaligned)
  3443. 000023AC  2C03                     move.l     D6, D3
  3444. 000023AE  0000 4182                ori.b      D0, 0x82
  3445. 000023B2  000C 3920                ori.b      A4, 0x20 /* ' ' */
  3446. 000023B6  0001 4800                ori.b      D1, 0x0
  3447. 000023BA  0008 3920                ori.b      A0, 0x20 /* ' ' */
  3448. 000023BE  0000 553A                ori.b      D0, 0x3A /* ':' */
  3449. 000023C2  063F 4182                addi.b     <<invalid special address>>, 0x82
  3450. 000023C6  0018 6323                ori.b      [A0]+, 0x23 /* '#' */
  3451. 000023CA  0000 4BFF                ori.b      D0, 0xFF
  3452. 000023CE  FAB5                     .extension 0xAB5 // unimplemented
  3453. 000023D0  8041                     or.w       D0, D1
  3454. 000023D2  0014 4800                ori.b      [A4], 0x0
  3455. 000023D6  0B05                     btst       D5, D5
  3456. 000023D8  6000 0000                bra        +0x2 /* 000023DA */
  3457. // begin alternate branch 000023DA-000023DE
  3458. label000023DA:
  3459. 000023DA  0000 80A2                ori.b      D0, 0xA2
  3460. // end alternate branch 000023DA-000023DE
  3461. label000023DA: // (misaligned)
  3462. 000023DC  80A2                     or.l       D0, -[A2]
  3463. 000023DE  FFEC                     .extension 0xFEC // unimplemented
  3464. 000023E0  281D                     move.l     D4, [A5]+
  3465. 000023E2  0006 4181                ori.b      D6, 0x81
  3466. 000023E6  00A8 57A6 103A 7CC5      ori.l      [A0 + 0x7CC5], 0x57A6103A
  3467. 000023EE  302E 7CC5                move.w     D0, [A6 + 0x7CC5]
  3468. 000023F2  3014                     move.w     D0, [A4]
  3469. 000023F4  7CC8                     moveq.l    D6, 0xFFFFFFC8
  3470. 000023F6  03A6                     bclr       -[A6], D1
  3471. 000023F8  4E80                     jsr        D0
  3472. 000023FA  0020 63C3                ori.b      -[A0], 0xC3
  3473. 000023FE  0000 63E4                ori.b      D0, 0xE4
  3474. 00002402  0000 6365                ori.b      D0, 0x65 /* 'e' */
  3475. 00002406  0000 4800                ori.b      D0, 0x0
  3476. 0000240A  01C1                     bset       D1, D0
  3477. 0000240C  6000 0000                bra        +0x2 /* 0000240E */
  3478. // begin alternate branch 0000240E-00002412
  3479. label0000240E:
  3480. 0000240E  0000 4800                ori.b      D0, 0x0
  3481. // end alternate branch 0000240E-00002412
  3482. label0000240E: // (misaligned)
  3483. 00002410  4800                     nbcd.b     D0
  3484. 00002412  007C 63C3                ori.w      sr, 25539
  3485. 00002416  0000 63E4                ori.b      D0, 0xE4
  3486. 0000241A  0000 4800                ori.b      D0, 0x0
  3487. 0000241E  0255 6000                andi.w     [A5], 0x6000 /* '`\0' */
  3488. 00002422  0000 4800                ori.b      D0, 0x0
  3489. 00002426  0068 63C3 0000           ori.w      [A0 + 0x0], 0x63C3
  3490. 0000242C  57E4                     seq        -[A4]
  3491. 0000242E  043E 4800                subi.b     <<invalid special address>>, 0x0
  3492. 00002432  051D                     btst       [A5]+, D2
  3493. 00002434  6000 0000                bra        +0x2 /* 00002436 */
  3494. // begin alternate branch 00002436-0000243A
  3495. label00002436:
  3496. 00002436  0000 4800                ori.b      D0, 0x0
  3497. // end alternate branch 00002436-0000243A
  3498. label00002436: // (misaligned)
  3499. 00002438  4800                     nbcd.b     D0
  3500. 0000243A  0054 63C3                ori.w      [A4], 0x63C3
  3501. 0000243E  0000 63E4                ori.b      D0, 0xE4
  3502. 00002442  0000 4800                ori.b      D0, 0x0
  3503. 00002446  0265 6000                andi.w     -[A5], 0x6000 /* '`\0' */
  3504. 0000244A  0000 607C                ori.b      D0, 0x7C /* '|' */
  3505. 0000244E  0000 4800                ori.b      D0, 0x0
  3506. label00002452:
  3507. 00002452  003C 63C3                ori.b      ccr, 195
  3508. 00002456  0000 63E4                ori.b      D0, 0xE4
  3509. 0000245A  0000 4800                ori.b      D0, 0x0
  3510. 0000245E  05C1                     bset       D1, D2
  3511. 00002460  6000 0000                bra        +0x2 /* 00002462 */
  3512. // begin alternate branch 00002462-00002466
  3513. label00002462:
  3514. 00002462  0000 4800                ori.b      D0, 0x0
  3515. // end alternate branch 00002462-00002466
  3516. label00002462: // (misaligned)
  3517. 00002464  4800                     nbcd.b     D0
  3518. 00002466  0028 63C3 0000           ori.b      [A0 + 0x0], 0xC3
  3519. 0000246C  63E4                     bls        -0x1A /* 00002452 */
  3520. 0000246E  0000 4800                ori.b      D0, 0x0
  3521. 00002472  069D 6000 0000           addi.l     [A5]+, 0x60000000 /* '`\0\0\0' */
  3522. 00002478  4800                     nbcd.b     D0
  3523. 0000247A  0014 63C3                ori.b      [A4], 0xC3
  3524. 0000247E  0000 63E4                ori.b      D0, 0xE4
  3525. 00002482  0000 4800                ori.b      D0, 0x0
  3526. 00002486  0861 6000                bchg.b     -[A1], 0x0
  3527. 0000248A  0000 2C1A                ori.b      D0, 0x1A
  3528. 0000248E  0000 4182                ori.b      D0, 0x82
  3529. 00002492  0010 8079                ori.b      [A0], 0x79 /* 'y' */
  3530. 00002496  0000 4BFF                ori.b      D0, 0xFF
  3531. 0000249A  FAC1                     .extension 0xAC1 // unimplemented
  3532. 0000249C  8041                     or.w       D0, D1
  3533. 0000249E  0014 6383                ori.b      [A4], 0x83
  3534. 000024A2  0000 8001                ori.b      D0, 0x1
  3535. 000024A6  0060 3021                ori.w      -[A0], 0x3021 /* '0!' */
  3536. 000024AA  0058 7C08                ori.w      [A0]+, 0x7C08
  3537. 000024AE  03A6                     bclr       -[A6], D1
  3538. 000024B0  BB21                     xor.b      -[A1], D5
  3539. 000024B2  FFE4                     .extension 0xFE4 // unimplemented
  3540. 000024B4  4E80                     jsr        D0
  3541. 000024B6  0020 FFFF                ori.b      -[A0], 0xFF
  3542. 000024BA  FF70                     .extension 0xF70 // unimplemented
  3543. 000024BC  FFFF                     .extension 0xFFF // unimplemented
  3544. 000024BE  FF84                     .extension 0xF84 // unimplemented
  3545. 000024C0  FFFF                     .extension 0xFFF // unimplemented
  3546. 000024C2  FF9C                     .extension 0xF9C // unimplemented
  3547. 000024C4  FFFF                     .extension 0xFFF // unimplemented
  3548. 000024C6  FF44                     .extension 0xF44 // unimplemented
  3549. 000024C8  FFFF                     .extension 0xFFF // unimplemented
  3550. label000024CA:
  3551. 000024CA  FF5C                     .extension 0xF5C // unimplemented
  3552. 000024CC  FFFF                     .extension 0xFFF // unimplemented
  3553. 000024CE  FFB0                     .extension 0xFB0 // unimplemented
  3554. 000024D0  FFFF                     .extension 0xFFF // unimplemented
  3555. 000024D2  FFC4                     .extension 0xFC4 // unimplemented
  3556. 000024D4  FFFF                     .extension 0xFFF // unimplemented
  3557. 000024D6  FFD4                     .extension 0xFD4 // unimplemented
  3558. 000024D8  7C08                     moveq.l    D6, 0x08
  3559. 000024DA  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  3560. 000024E0  9001                     sub.b      D0, D1
  3561. 000024E2  0008 9421                ori.b      A0, 0x21 /* '!' */
  3562. 000024E6  FFB8                     .extension 0xFB8 // unimplemented
  3563. 000024E8  8883                     or.l       D4, D3
  3564. 000024EA  0071 2C04 0000           ori.w      [A1 + D0.w], 0x2C04
  3565. 000024F0  4082                     negx.l     D2
  3566. 000024F2  0008 4800                ori.b      A0, 0x0
  3567. 000024F6  0040 607F                ori.w      D0, 0x607F
  3568. 000024FA  0000 33C1                ori.b      D0, 0xC1
  3569. 000024FE  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  3570. 00002504  63C4                     bls        -0x3A /* 000024CA */
  3571. 00002506  0000 4800                ori.b      D0, 0x0
  3572. 0000250A  1271 6000                movea.b    A1, [A1 + D6.w]
  3573. 0000250E  0000 80DF                ori.b      D0, 0xDF
  3574. 00002512  0082 80E6 0000           ori.l      D2, 0x80E60000
  3575. 00002518  30E7                     move.w     [A0]+, -[A7]
  3576. 0000251A  0008 7C9E                ori.b      A0, 0x9E
  3577. 0000251E  44AA 7C87                neg.l      [A2 + 0x7C87]
  3578. 00002522  45AA 811F                .invalid   2, [A2 - 0x7EE1] // invalid opcode 4 with b == 6
  3579. 00002526  0082 8128 0000           ori.l      D2, 0x81280000
  3580. // begin alternate branch 0000252A-0000252E
  3581. label0000252A:
  3582. 0000252A  0000 7C9E                ori.b      D0, 0x9E
  3583. // end alternate branch 0000252A-0000252E
  3584. label0000252A: // (misaligned)
  3585. 0000252C  7C9E                     moveq.l    D6, 0xFFFFFF9E
  3586. 0000252E  44AA 7C89                neg.l      [A2 + 0x7C89]
  3587. 00002532  45AA 8001                .invalid   2, [A2 - 0x7FFF] // invalid opcode 4 with b == 6
  3588. 00002536  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  3589. 0000253A  0048 7C08                ori.w      A0, 0x7C08
  3590. 0000253E  03A6                     bclr       -[A6], D1
  3591. 00002540  BBC1                     cmpa.l     A5, D1
  3592. 00002542  FFF8                     .extension 0xFF8 // unimplemented
  3593. 00002544  4E80                     jsr        D0
  3594. 00002546  0020 7C08                ori.b      -[A0], 0x8
  3595. 0000254A  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  3596. 00002550  9001                     sub.b      D0, D1
  3597. 00002552  0008 9421                ori.b      A0, 0x21 /* '!' */
  3598. 00002556  FFB8                     .extension 0xFB8 // unimplemented
  3599. 00002558  607F                     bra        +0x81 /* 000025D9 */
  3600. 0000255A  0000 33C1                ori.b      D0, 0xC1
  3601. 0000255E  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  3602. 00002564  63C4                     bls        -0x3A /* 0000252A */
  3603. 00002566  0000 4800                ori.b      D0, 0x0
  3604. 0000256A  1211                     move.b     D1, [A1]
  3605. 0000256C  6000 0000                bra        +0x2 /* 0000256E */
  3606. // begin alternate branch 0000256E-00002572
  3607. label0000256E:
  3608. 0000256E  0000 80BF                ori.b      D0, 0xBF
  3609. // end alternate branch 0000256E-00002572
  3610. label0000256E: // (misaligned)
  3611. 00002570  80BF                     or.l       D0, <<invalid special address>>
  3612. 00002572  0082 8085 0000           ori.l      D2, 0x80850000
  3613. 00002578  3084                     move.w     [A0], D4
  3614. 0000257A  0008 63C3                ori.b      A0, 0xC3
  3615. 0000257E  0000 4BFF                ori.b      D0, 0xFF
  3616. 00002582  F931                     .extension 0x931 // unimplemented
  3617. 00002584  8041                     or.w       D0, D1
  3618. 00002586  0014 2C03                ori.b      [A4], 0x3
  3619. 0000258A  0000 4182                ori.b      D0, 0x82
  3620. 0000258E  000C 3860                ori.b      A4, 0x60 /* '`' */
  3621. 00002592  0005 4800                ori.b      D5, 0x0
  3622. 00002596  0008 3860                ori.b      A0, 0x60 /* '`' */
  3623. 0000259A  0006 2C83                ori.b      D6, 0x83
  3624. 0000259E  0006 4086                ori.b      D6, 0x86
  3625. 000025A2  0014 80DF                ori.b      [A4], 0xDF
  3626. 000025A6  0082 80E6 0000           ori.l      D2, 0x80E60000
  3627. 000025AC  7C9E                     moveq.l    D6, 0xFFFFFF9E
  3628. 000025AE  44AA 7C87                neg.l      [A2 + 0x7C87]
  3629. 000025B2  45AA 8001                .invalid   2, [A2 - 0x7FFF] // invalid opcode 4 with b == 6
  3630. 000025B6  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  3631. 000025BA  0048 7C08                ori.w      A0, 0x7C08
  3632. 000025BE  03A6                     bclr       -[A6], D1
  3633. 000025C0  BBC1                     cmpa.l     A5, D1
  3634. 000025C2  FFF8                     .extension 0xFF8 // unimplemented
  3635. 000025C4  4E80                     jsr        D0
  3636. 000025C6  0020 7C08                ori.b      -[A0], 0x8
  3637. 000025CA  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  3638. 000025D0  9001                     sub.b      D0, D1
  3639. 000025D2  0008 9421                ori.b      A0, 0x21 /* '!' */
  3640. 000025D6  FFC0                     .extension 0xFC0 // unimplemented
  3641. 000025D8  7CBF                     moveq.l    D6, 0xFFFFFFBF
  3642. 000025DA  0734 607E                btst       [A4 + D6.w + 0x7E], D3
  3643. 000025DE  0000 3860                ori.b      D0, 0x60 /* '`' */
  3644. 000025E2  0016 4BFF                ori.b      [A6], 0xFF
  3645. 000025E6  FA1D                     .extension 0xA1D // unimplemented
  3646. 000025E8  8041                     or.w       D0, D1
  3647. 000025EA  0014 6069                ori.b      [A4], 0x69 /* 'i' */
  3648. 000025EE  0000 38C0                ori.b      D0, 0xC0
  3649. 000025F2  0000 98DE                ori.b      D0, 0xDE
  3650. 000025F6  0071 2C09 0000           ori.w      [A1 + D0.w], 0x2C09 /* ',\t' */
  3651. 000025FC  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  3652. 000025FE  0060 80E9                ori.w      -[A0], 0x80E9
  3653. 00002602  0000 3900                ori.b      D0, 0x0
  3654. 00002606  0000 9907                ori.b      D0, 0x7
  3655. 0000260A  0010 57EA                ori.b      [A0], 0xEA
  3656. 0000260E  07BD                     bclr       <<invalid special address>>, D3
  3657. 00002610  316A FFFF 7D6B           move.w     [A0 + 0x7D6B], [A2 - 0x1]
  3658. 00002616  5110                     subq.b     [A0], 8
  3659. 00002618  9967                     sub.w      -[A7], D4
  3660. 0000261A  0014 57EC                ori.b      [A4], 0xEC
  3661. 0000261E  0739 20CC 0000           btst       [0x20CC0000], D3
  3662. 00002624  7CC6                     moveq.l    D6, 0xFFFFFFC6
  3663. 00002626  6114                     bsr        +0x16 /* 0000263C */
  3664. 00002628  98C7                     sub.w      A4, D7
  3665. 0000262A  0012 57E4                ori.b      [A2], 0xE4
  3666. 0000262E  07FF                     bset       <<invalid special address>>, D3
  3667. 00002630  20A4                     move.l     [A0], -[A4]
  3668. 00002632  0000 7CA5                ori.b      D0, 0xA5
  3669. 00002636  2114                     move.l     -[A0], [A4]
  3670. 00002638  98A7                     sub.l      D4, -[A7]
  3671. 0000263A  0013 913E                ori.b      [A3], 0x3E /* '>' */
  3672. // begin alternate branch 0000263C-0000263E
  3673. fn0000263C:
  3674. 0000263C  913E                     sub.b      <<invalid special address>>, D0
  3675. // end alternate branch 0000263C-0000263E
  3676. fn0000263C: // (misaligned)
  3677. 0000263E  0082 9907 0011           ori.l      D2, 0x99070011
  3678. 00002644  57EA 077B                seq        [A2 + 0x77B]
  3679. 00002648  316A FFFF 7D6B           move.w     [A0 + 0x7D6B], [A2 - 0x1]
  3680. 0000264E  5110                     subq.b     [A0], 8
  3681. 00002650  997E                     sub.w      <<invalid special address>>, D4
  3682. 00002652  0071 63C3 0000           ori.w      [A1 + D0.w], 0x63C3
  3683. 00002658  4BFF                     lea.l      A5, <<invalid special address>>
  3684. 0000265A  FE81                     .extension 0xE81 // unimplemented
  3685. 0000265C  8001                     or.b       D0, D1
  3686. 0000265E  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  3687. 00002662  0040 7C08                ori.w      D0, 0x7C08
  3688. 00002666  03A6                     bclr       -[A6], D1
  3689. 00002668  BBC1                     cmpa.l     A5, D1
  3690. 0000266A  FFF8                     .extension 0xFF8 // unimplemented
  3691. 0000266C  4E80                     jsr        D0
  3692. 0000266E  0020 7C08                ori.b      -[A0], 0x8
  3693. 00002672  02A6 9001 0008           andi.l     -[A6], 0x90010008
  3694. 00002678  9421                     sub.b      D2, -[A1]
  3695. 0000267A  FFC8                     .extension 0xFC8 // unimplemented
  3696. 0000267C  8083                     or.l       D0, D3
  3697. 0000267E  0082 2C04 0000           ori.l      D2, 0x2C040000
  3698. 00002684  4082                     negx.l     D2
  3699. 00002686  0008 4800                ori.b      A0, 0x0
  3700. 0000268A  0010 8063                ori.b      [A0], 0x63 /* 'c' */
  3701. 0000268E  0082 4BFF F9A1           ori.l      D2, 0x4BFFF9A1
  3702. 00002694  8041                     or.w       D0, D1
  3703. 00002696  0014 8001                ori.b      [A4], 0x1
  3704. 0000269A  0040 3021                ori.w      D0, 0x3021 /* '0!' */
  3705. 0000269E  0038 7C08 03A6           ori.b      [0x000003A6], 0x8
  3706. 000026A4  4E80                     jsr        D0
  3707. 000026A6  0020 7C08                ori.b      -[A0], 0x8
  3708. 000026AA  02A6 BF61 FFEC           andi.l     -[A6], 0xBF61FFEC
  3709. 000026B0  9001                     sub.b      D0, D1
  3710. 000026B2  0008 9421                ori.b      A0, 0x21 /* '!' */
  3711. 000026B6  FF98                     .extension 0xF98 // unimplemented
  3712. 000026B8  607F                     bra        +0x81 /* 00002739 */
  3713. 000026BA  0000 3361                ori.b      D0, 0x61 /* 'a' */
  3714. 000026BE  0038 33A1 0040           ori.b      [0x00000040], 0xA1
  3715. 000026C4  33C1 0048 7C85           move.w     [0x00487C85], D1
  3716. 000026CA  8670 B0BD                or.w       D3, [A0 + A3.w - 0x67]
  3717. 000026CE  0000 B09D                ori.b      D0, 0x9D
  3718. 000026D2  0002 807D                ori.b      D2, 0x7D /* '}' */
  3719. 000026D6  0000 809F                ori.b      D0, 0x9F
  3720. 000026DA  0072 4BFF F84D           ori.w      [A2 + A7 + 0x4D], 0x4BFF
  3721. 000026E0  8041                     or.w       D0, D1
  3722. 000026E2  0014 3B80                ori.b      [A4], 0x80
  3723. 000026E6  0000 2C03                ori.b      D0, 0x3
  3724. 000026EA  0000 4182                ori.b      D0, 0x82
  3725. 000026EE  0164                     bchg       -[A4], D0
  3726. 000026F0  807D                     or.w       D0, <<invalid special address>>
  3727. 000026F2  0000 809F                ori.b      D0, 0x9F
  3728. 000026F6  0076 4BFF F831           ori.w      [A6 + A7 + 0x31], 0x4BFF
  3729. 000026FC  8041                     or.w       D0, D1
  3730. 000026FE  0014 3B80                ori.b      [A4], 0x80
  3731. 00002702  0001 2C03                ori.b      D1, 0x3
  3732. 00002706  0000 4182                ori.b      D0, 0x82
  3733. 0000270A  005C 809F                ori.w      [A4]+, 0x809F
  3734. 0000270E  0082 80A4 0000           ori.l      D2, 0x80A40000
  3735. 00002714  88C5                     divu.w     D4, D5
  3736. 00002716  0014 2C86                ori.b      [A4], 0x86
  3737. 0000271A  0000 4186                ori.b      D0, 0x86
  3738. 0000271E  0134 63E3 0000 63C4 0000 btst       [[] + 0x63C40000], D0
  3739. 00002728  4800                     nbcd.b     D0
  3740. 0000272A  1281                     move.b     [A1], D1
  3741. 0000272C  6000 0000                bra        +0x2 /* 0000272E */
  3742. // begin alternate branch 0000272E-00002732
  3743. label0000272E:
  3744. 0000272E  0000 63C3                ori.b      D0, 0xC3
  3745. // end alternate branch 0000272E-00002732
  3746. label0000272E: // (misaligned)
  3747. 00002730  63C3                     bls        -0x3B /* 000026F5 */
  3748. 00002732  0000 3880                ori.b      D0, 0x80
  3749. 00002736  FFFF                     .extension 0xFFF // unimplemented
  3750. 00002738  6085                     bra        -0x79 /* 000026BF */
  3751. 0000273A  0000 4BFF                ori.b      D0, 0xFF
  3752. 0000273E  F955                     .extension 0x955 // unimplemented
  3753. 00002740  8041                     or.w       D0, D1
  3754. 00002742  0014 807D                ori.b      [A4], 0x7D /* '}' */
  3755. 00002746  0000 63C4                ori.b      D0, 0xC4
  3756. 0000274A  0000 4BFF                ori.b      D0, 0xFF
  3757. 0000274E  F95D                     .extension 0x95D // unimplemented
  3758. 00002750  8041                     or.w       D0, D1
  3759. 00002752  0014 2C03                ori.b      [A4], 0x3
  3760. 00002756  0000 4182                ori.b      D0, 0x82
  3761. 0000275A  00F8 3B80                ori.?      [0x00003B80], 0xFFFFFFFFFFFFFFFF
  3762. 0000275E  0003 4800                ori.b      D3, 0x0
  3763. 00002762  00F0 63E3 0000 6364 0000 ori.?      [[] + 0x63640000], 0xFFFFFFFFFFFFFFFF
  3764. 0000276C  4800                     nbcd.b     D0
  3765. 0000276E  1065                     movea.b    A0, -[A5]
  3766. 00002770  6000 0000                bra        +0x2 /* 00002772 */
  3767. // begin alternate branch 00002772-00002776
  3768. label00002772:
  3769. 00002772  0000 807D                ori.b      D0, 0x7D /* '}' */
  3770. // end alternate branch 00002772-00002776
  3771. label00002772: // (misaligned)
  3772. 00002774  807D                     or.w       D0, <<invalid special address>>
  3773. 00002776  0000 6364                ori.b      D0, 0x64 /* 'd' */
  3774. 0000277A  0000 4BFF                ori.b      D0, 0xFF
  3775. 0000277E  F92D                     .extension 0x92D // unimplemented
  3776. 00002780  8041                     or.w       D0, D1
  3777. 00002782  0014 2C03                ori.b      [A4], 0x3
  3778. 00002786  0000 4182                ori.b      D0, 0x82
  3779. 0000278A  00C8                     ori.?      A0, 0xFFFFFFFFFFFFFFFF
  3780. 0000278C  3B80 0002                move.w     [A5 + D0.w + 0x2], D0
  3781. 00002790  809F                     or.l       D0, [A7]+
  3782. 00002792  0082 80A4 0000           ori.l      D2, 0x80A40000
  3783. 00002798  88C5                     divu.w     D4, D5
  3784. 0000279A  0013 2C86                ori.b      [A3], 0x86
  3785. 0000279E  0000 4086                ori.b      D0, 0x86
  3786. 000027A2  0010 88FF                ori.b      [A0], 0xFF
  3787. 000027A6  006F 2F07 0000           ori.w      [A7 + 0x0], 0x2F07
  3788. 000027AC  419A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 6
  3789. 000027AE  00A4 891F 0070           ori.l      -[A4], 0x891F0070
  3790. 000027B4  2F88 0000                move.l     [A7 + D0.w], A0
  3791. 000027B8  419E                     .invalid   0, [A6]+ // invalid opcode 4 with b == 6
  3792. 000027BA  0044 63E3                ori.w      D4, 0x63E3
  3793. 000027BE  0000 63C4                ori.b      D0, 0xC4
  3794. 000027C2  0000 4800                ori.b      D0, 0x0
  3795. 000027C6  106D 6000                movea.b    A0, [A5 + 0x6000]
  3796. 000027CA  0000 63C3                ori.b      D0, 0xC3
  3797. 000027CE  0000 3880                ori.b      D0, 0x80
  3798. 000027D2  FFFF                     .extension 0xFFF // unimplemented
  3799. 000027D4  6085                     bra        -0x79 /* 0000275B */
  3800. 000027D6  0000 4BFF                ori.b      D0, 0xFF
  3801. 000027DA  F8B9                     .extension 0x8B9 // unimplemented
  3802. 000027DC  8041                     or.w       D0, D1
  3803. 000027DE  0014 807D                ori.b      [A4], 0x7D /* '}' */
  3804. 000027E2  0000 63C4                ori.b      D0, 0xC4
  3805. 000027E6  0000 4BFF                ori.b      D0, 0xFF
  3806. 000027EA  F8C1                     .extension 0x8C1 // unimplemented
  3807. 000027EC  8041                     or.w       D0, D1
  3808. 000027EE  0014 2C03                ori.b      [A4], 0x3
  3809. 000027F2  0000 4182                ori.b      D0, 0x82
  3810. 000027F6  0008 3B80                ori.b      A0, 0x80
  3811. 000027FA  0004 889F                ori.b      D4, 0x9F
  3812. 000027FE  0071 2C84 0000           ori.w      [A1 + D0.w], 0x2C84
  3813. 00002804  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  3814. 00002806  004C 63E3                ori.w      A4, 0x63E3
  3815. 0000280A  0000 63C4                ori.b      D0, 0xC4
  3816. 0000280E  0000 4800                ori.b      D0, 0x0
  3817. 00002812  10B5 6000                move.b     [A0], [A5 + D6.w]
  3818. 00002816  0000 63C3                ori.b      D0, 0xC3
  3819. 0000281A  0000 3880                ori.b      D0, 0x80
  3820. 0000281E  FFFF                     .extension 0xFFF // unimplemented
  3821. 00002820  6085                     bra        -0x79 /* 000027A7 */
  3822. 00002822  0000 4BFF                ori.b      D0, 0xFF
  3823. 00002826  F86D                     .extension 0x86D // unimplemented
  3824. 00002828  8041                     or.w       D0, D1
  3825. 0000282A  0014 807D                ori.b      [A4], 0x7D /* '}' */
  3826. 0000282E  0000 63C4                ori.b      D0, 0xC4
  3827. 00002832  0000 4BFF                ori.b      D0, 0xFF
  3828. 00002836  F875                     .extension 0x875 // unimplemented
  3829. 00002838  8041                     or.w       D0, D1
  3830. 0000283A  0014 2C03                ori.b      [A4], 0x3
  3831. 0000283E  0000 4182                ori.b      D0, 0x82
  3832. 00002842  0010 63E3                ori.b      [A0], 0xE3
  3833. 00002846  0000 4BFF                ori.b      D0, 0xFF
  3834. 0000284A  FD01                     .extension 0xD01 // unimplemented
  3835. 0000284C  607C                     bra        +0x7E /* 000028CA */
  3836. 0000284E  0000 6383                ori.b      D0, 0x83
  3837. 00002852  0000 8001                ori.b      D0, 0x1
  3838. 00002856  0070 3021 0068           ori.w      [A0 + D0.w + 0x68], 0x3021 /* '0!' */
  3839. 0000285C  7C08                     moveq.l    D6, 0x08
  3840. 0000285E  03A6                     bclr       -[A6], D1
  3841. 00002860  BB61                     xor.w      -[A1], D5
  3842. 00002862  FFEC                     .extension 0xFEC // unimplemented
  3843. 00002864  4E80                     jsr        D0
  3844. 00002866  0020 7C08                ori.b      -[A0], 0x8
  3845. 0000286A  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  3846. 00002870  9001                     sub.b      D0, D1
  3847. 00002872  0008 9421                ori.b      A0, 0x21 /* '!' */
  3848. 00002876  FFB8                     .extension 0xFB8 // unimplemented
  3849. 00002878  60DD                     bra        -0x21 /* 00002857 */
  3850. 0000287A  0000 7C63                ori.b      D0, 0x63 /* 'c' */
  3851. 0000287E  0734 7C84                btst       [A4 + D7 * 4 - 0x124], D3
  3852. 00002882  0734 83FD                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  3853. 00002886  0000 63E6                ori.b      D0, 0xE6
  3854. 0000288A  0000 4800                ori.b      D0, 0x0
  3855. 0000288E  0B19                     btst       [A1]+, D5
  3856. 00002890  6000 0000                bra        +0x2 /* 00002892 */
  3857. // begin alternate branch 00002892-00002896
  3858. label00002892:
  3859. 00002892  0000 607E                ori.b      D0, 0x7E /* '~' */
  3860. // end alternate branch 00002892-00002896
  3861. label00002892: // (misaligned)
  3862. 00002894  607E                     bra        +0x80 /* 00002914 */
  3863. 00002896  0000 80FD                ori.b      D0, 0xFD
  3864. 0000289A  0004 8102                ori.b      D4, 0x2
  3865. 0000289E  FFF0                     .extension 0xFF0 // unimplemented
  3866. 000028A0  2807                     move.l     D4, D7
  3867. 000028A2  0006 4181                ori.b      D6, 0x81
  3868. 000028A6  006C 54E9 103A           ori.w      [A4 + 0x103A], 0x54E9
  3869. // begin alternate branch 000028AA-000028AE
  3870. label000028AA:
  3871. 000028AA  103A 7D28                move.b     D0, [PC + 0x7D28 /* 0000A5D4 */]
  3872. // end alternate branch 000028AA-000028AE
  3873. label000028AA: // (misaligned)
  3874. 000028AC  7D28                     moveq.l    D6, 0x28
  3875. 000028AE  482E 7D28                nbcd.b     [A6 + 0x7D28]
  3876. 000028B2  4814                     nbcd.b     [A4]
  3877. 000028B4  7D28                     moveq.l    D6, 0x28
  3878. 000028B6  03A6                     bclr       -[A6], D1
  3879. 000028B8  4E80                     jsr        D0
  3880. 000028BA  0020 63E3                ori.b      -[A0], 0xE3
  3881. 000028BE  0000 63C4                ori.b      D0, 0xC4
  3882. 000028C2  0000 4800                ori.b      D0, 0x0
  3883. 000028C6  2015                     move.l     D0, [A5]
  3884. 000028C8  6000 0000                bra        +0x2 /* 000028CA */
  3885. // begin alternate branch 000028CA-000028CE
  3886. label000028CA:
  3887. 000028CA  0000 63E3                ori.b      D0, 0xE3
  3888. // end alternate branch 000028CA-000028CE
  3889. label000028CA: // (misaligned)
  3890. 000028CC  63E3                     bls        -0x1B /* 000028B1 */
  3891. 000028CE  0000 63C4                ori.b      D0, 0xC4
  3892. 000028D2  0000 4800                ori.b      D0, 0x0
  3893. 000028D6  21E5 6000                move.l     [0x00006000], -[A5]
  3894. 000028DA  0000 4800                ori.b      D0, 0x0
  3895. 000028DE  0034 63E3 0000           ori.b      [A4 + D0.w], 0xE3
  3896. 000028E4  63C4                     bls        -0x3A /* 000028AA */
  3897. 000028E6  0000 4800                ori.b      D0, 0x0
  3898. 000028EA  1A29 6000                move.b     D5, [A1 + 0x6000]
  3899. 000028EE  0000 4800                ori.b      D0, 0x0
  3900. 000028F2  0020 889F                ori.b      -[A0], 0x9F
  3901. 000028F6  0071 2C04 0000           ori.w      [A1 + D0.w], 0x2C04
  3902. 000028FC  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  3903. 000028FE  0014 63E3                ori.b      [A4], 0xE3
  3904. 00002902  0000 63C4                ori.b      D0, 0xC4
  3905. // begin alternate branch 00002904-00002906
  3906. label00002904:
  3907. 00002904  63C4                     bls        -0x3A /* 000028CA */
  3908. // end alternate branch 00002904-00002906
  3909. label00002904: // (misaligned)
  3910. 00002906  0000 4800                ori.b      D0, 0x0
  3911. 0000290A  1A89                     move.b     [A5], A1
  3912. 0000290C  6000 0000                bra        +0x2 /* 0000290E */
  3913. // begin alternate branch 0000290E-00002912
  3914. label0000290E:
  3915. 0000290E  0000 4800                ori.b      D0, 0x0
  3916. // end alternate branch 0000290E-00002912
  3917. label0000290E: // (misaligned)
  3918. 00002910  4800                     nbcd.b     D0
  3919. 00002912  0C5D 6000                cmpi.w     [A5]+, 0x6000 /* '`\0' */
  3920. // begin alternate branch 00002914-0000291A
  3921. label00002914:
  3922. 00002914  6000 0000                bra        +0x2 /* 00002916 */
  3923. label00002916: // (misaligned)
  3924. 00002918  8001                     or.b       D0, D1
  3925. // end alternate branch 00002914-0000291A
  3926. label00002914: // (misaligned)
  3927. label00002916:
  3928. 00002916  0000 8001                ori.b      D0, 0x1
  3929. 0000291A  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  3930. 0000291E  0048 7C08                ori.w      A0, 0x7C08
  3931. 00002922  03A6                     bclr       -[A6], D1
  3932. 00002924  BBA1                     xor.l      -[A1], D5
  3933. 00002926  FFF4                     .extension 0xFF4 // unimplemented
  3934. 00002928  4E80                     jsr        D0
  3935. 0000292A  0020 FFFF                ori.b      -[A0], 0xFF
  3936. 0000292E  FF90                     .extension 0xF90 // unimplemented
  3937. 00002930  FFFF                     .extension 0xFFF // unimplemented
  3938. 00002932  FFE4                     .extension 0xFE4 // unimplemented
  3939. 00002934  FFFF                     .extension 0xFFF // unimplemented
  3940. 00002936  FFE4                     .extension 0xFE4 // unimplemented
  3941. 00002938  FFFF                     .extension 0xFFF // unimplemented
  3942. 0000293A  FFE4                     .extension 0xFE4 // unimplemented
  3943. 0000293C  FFFF                     .extension 0xFFF // unimplemented
  3944. 0000293E  FFB4                     .extension 0xFB4 // unimplemented
  3945. 00002940  FFFF                     .extension 0xFFF // unimplemented
  3946. 00002942  FFC8                     .extension 0xFC8 // unimplemented
  3947. 00002944  FFFF                     .extension 0xFFF // unimplemented
  3948. 00002946  FFC8                     .extension 0xFC8 // unimplemented
  3949. 00002948  FFFF                     .extension 0xFFF // unimplemented
  3950. 0000294A  FFE4                     .extension 0xFE4 // unimplemented
  3951. 0000294C  7C08                     moveq.l    D6, 0x08
  3952. 0000294E  02A6 7D80 0026           andi.l     -[A6], 0x7D800026
  3953. 00002954  BEC1                     cmpa.w     A7, D1
  3954. 00002956  FFD8                     .extension 0xFD8 // unimplemented
  3955. 00002958  9001                     sub.b      D0, D1
  3956. 0000295A  0008 9181                ori.b      A0, 0x81
  3957. 0000295E  0004 9421                ori.b      D4, 0x21 /* '!' */
  3958. 00002962  FF78                     .extension 0xF78 // unimplemented
  3959. 00002964  609E                     bra        -0x60 /* 00002904 */
  3960. 00002966  0000 607F                ori.b      D0, 0x7F
  3961. 0000296A  0000 3101                ori.b      D0, 0x1
  3962. 0000296E  0038 3121 0058           ori.b      [0x00000058], 0x21 /* '!' */
  3963. 00002974  88BF                     or.l       D4, <<invalid special address>>
  3964. 00002976  006E 2C05 0000           ori.w      [A6 + 0x0], 0x2C05
  3965. 0000297C  4082                     negx.l     D2
  3966. 0000297E  0040 4800                ori.w      D0, 0x4800 /* 'H\0' */
  3967. 00002982  0080 80DF 0082           ori.l      D0, 0x80DF0082
  3968. 00002988  80E6                     divu.w     D0, -[A6]
  3969. 0000298A  0000 8947                ori.b      D0, 0x47 /* 'G' */
  3970. 0000298E  0010 216A                ori.b      [A0], 0x6A /* 'j' */
  3971. 00002992  0000 7D6B                ori.b      D0, 0x6B /* 'k' */
  3972. 00002996  5114                     subq.b     [A4], 8
  3973. 00002998  9967                     sub.w      -[A7], D4
  3974. 0000299A  0010 4800                ori.b      [A0], 0x0
  3975. 0000299E  0064 819F                ori.w      -[A4], 0x819F
  3976. 000029A2  0082 80AC 0000           ori.l      D2, 0x80AC0000
  3977. 000029A8  8865                     or.w       D4, -[A5]
  3978. 000029AA  0011 2083                ori.b      [A1], 0x83
  3979. 000029AE  0000 7C84                ori.b      D0, 0x84
  3980. 000029B2  1914                     move.b     -[A4], [A4]
  3981. 000029B4  9885                     sub.l      D4, D5
  3982. 000029B6  0011 4800                ori.b      [A1], 0x0
  3983. 000029BA  0048 93E9                ori.w      A0, 0x93E9
  3984. 000029BE  0000 93C9                ori.b      D0, 0xC9
  3985. 000029C2  0004 80C2                ori.b      D4, 0xC2
  3986. 000029C6  FFF8                     .extension 0xFF8 // unimplemented
  3987. 000029C8  7EC6                     moveq.l    D7, 0xFFFFFFC6
  3988. 000029CA  04AA 7EC8 05AA 807F      subi.l     [A2 - 0x7F81], 0x7EC805AA
  3989. 000029D2  0072 6104 0000           ori.w      [A2 + D0.w], 0x6104
  3990. 000029D8  6125                     bsr        +0x27 /* 000029FF */
  3991. 000029DA  0000 38C0                ori.b      D0, 0xC0
  3992. 000029DE  0000 4BFF                ori.b      D0, 0xFF
  3993. 000029E2  F669                     .extension 0x669 // unimplemented
  3994. 000029E4  8041                     or.w       D0, D1
  3995. 000029E6  0014 2C1E                ori.b      [A4], 0x1E
  3996. 000029EA  0004 4182                ori.b      D4, 0x82
  3997. 000029EE  FF98                     .extension 0xF98 // unimplemented
  3998. 000029F0  2C9E                     move.l     [A6], [A6]+
  3999. 000029F2  0005 4186                ori.b      D5, 0x86
  4000. 000029F6  FFAC                     .extension 0xFAC // unimplemented
  4001. 000029F8  2F1E                     move.l     -[A7], [A6]+
  4002. 000029FA  0006 419A                ori.b      D6, 0x9A
  4003. 000029FE  FFA4                     .extension 0xFA4 // unimplemented
  4004. 00002A00  8001                     or.b       D0, D1
  4005. 00002A02  0090 8181 008C           ori.l      [A0], 0x8181008C
  4006. 00002A08  3021                     move.w     D0, -[A1]
  4007. 00002A0A  0088 7C08 03A6           ori.l      A0, 0x7C0803A6
  4008. 00002A10  BAC1                     cmpa.w     A5, D1
  4009. 00002A12  FFD8                     .extension 0xFD8 // unimplemented
  4010. 00002A14  7D83                     moveq.l    D6, 0xFFFFFF83
  4011. 00002A16  8120                     or.b       -[A0], D0
  4012. 00002A18  4E80                     jsr        D0
  4013. 00002A1A  0020 7C08                ori.b      -[A0], 0x8
  4014. label00002A1E:
  4015. 00002A1E  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  4016. 00002A24  9001                     sub.b      D0, D1
  4017. 00002A26  0008 9421                ori.b      A0, 0x21 /* '!' */
  4018. 00002A2A  FFB0                     .extension 0xFB0 // unimplemented
  4019. 00002A2C  607E                     bra        +0x80 /* 00002AAC */
  4020. 00002A2E  0000 33E1                ori.b      D0, 0xE1
  4021. 00002A32  0038 63C3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xC3
  4022. 00002A38  63E4                     bls        -0x1A /* 00002A1E */
  4023. 00002A3A  0000 4800                ori.b      D0, 0x0
  4024. 00002A3E  0D3D                     btst       <<invalid special address>>, D6
  4025. 00002A40  6000 0000                bra        +0x2 /* 00002A42 */
  4026. // begin alternate branch 00002A42-00002A46
  4027. label00002A42:
  4028. 00002A42  0000 807E                ori.b      D0, 0x7E /* '~' */
  4029. // end alternate branch 00002A42-00002A46
  4030. label00002A42: // (misaligned)
  4031. 00002A44  807E                     or.w       D0, <<invalid special address>>
  4032. 00002A46  0076 63E4 0000           ori.w      [A6 + D0.w], 0x63E4
  4033. 00002A4C  4BFF                     lea.l      A5, <<invalid special address>>
  4034. 00002A4E  F6ED                     .extension 0x6ED // unimplemented
  4035. 00002A50  8041                     or.w       D0, D1
  4036. 00002A52  0014 63E3                ori.b      [A4], 0xE3
  4037. 00002A56  0000 3880                ori.b      D0, 0x80
  4038. 00002A5A  FFFF                     .extension 0xFFF // unimplemented
  4039. 00002A5C  6085                     bra        -0x79 /* 000029E3 */
  4040. 00002A5E  0000 4BFF                ori.b      D0, 0xFF
  4041. 00002A62  F631                     .extension 0x631 // unimplemented
  4042. 00002A64  8041                     or.w       D0, D1
  4043. 00002A66  0014 80BE                ori.b      [A4], 0xBE
  4044. 00002A6A  0082 80C5 0000           ori.l      D2, 0x80C50000
  4045. 00002A70  88E6                     divu.w     D4, -[A6]
  4046. 00002A72  0012 2C07                ori.b      [A2], 0x7
  4047. 00002A76  0000 4182                ori.b      D0, 0x82
  4048. 00002A7A  0014 A91F                ori.b      [A4], 0x1F
  4049. 00002A7E  0000 3108                ori.b      D0, 0x8
  4050. 00002A82  FFF4                     .extension 0xFF4 // unimplemented
  4051. 00002A84  B11F                     xor.b      [A7]+, D0
  4052. 00002A86  0000 4800                ori.b      D0, 0x0
  4053. 00002A8A  0010 A95F                ori.b      [A0], 0x5F /* '_' */
  4054. 00002A8E  0002 314A                ori.b      D2, 0x4A /* 'J' */
  4055. 00002A92  FFF4                     .extension 0xFF4 // unimplemented
  4056. 00002A94  B15F                     xor.w      [A7]+, D0
  4057. 00002A96  0002 807E                ori.b      D2, 0x7E /* '~' */
  4058. 00002A9A  0072 63E4 0000           ori.w      [A2 + D0.w], 0x63E4
  4059. 00002AA0  4BFF                     lea.l      A5, <<invalid special address>>
  4060. 00002AA2  F699                     .extension 0x699 // unimplemented
  4061. 00002AA4  8041                     or.w       D0, D1
  4062. 00002AA6  0014 4BFF                ori.b      [A4], 0xFF
  4063. 00002AAA  F649                     .extension 0x649 // unimplemented
  4064. label00002AAC:
  4065. 00002AAC  8041                     or.w       D0, D1
  4066. 00002AAE  0014 607D                ori.b      [A4], 0x7D /* '}' */
  4067. 00002AB2  0000 63E3                ori.b      D0, 0xE3
  4068. 00002AB6  0000 3880                ori.b      D0, 0x80
  4069. 00002ABA  0001 6085                ori.b      D1, 0x85
  4070. 00002ABE  0000 4BFF                ori.b      D0, 0xFF
  4071. 00002AC2  F6A9                     .extension 0x6A9 // unimplemented
  4072. 00002AC4  8041                     or.w       D0, D1
  4073. 00002AC6  0014 63A3                ori.b      [A4], 0xA3
  4074. 00002ACA  0000 63E4                ori.b      D0, 0xE4
  4075. 00002ACE  0000 4BFF                ori.b      D0, 0xFF
  4076. 00002AD2  F669                     .extension 0x669 // unimplemented
  4077. 00002AD4  8041                     or.w       D0, D1
  4078. 00002AD6  0014 63A3                ori.b      [A4], 0xA3
  4079. 00002ADA  0000 809E                ori.b      D0, 0x9E
  4080. 00002ADE  0072 6085 0000           ori.w      [A2 + D0.w], 0x6085
  4081. 00002AE4  4BFF                     lea.l      A5, <<invalid special address>>
  4082. 00002AE6  F69D                     .extension 0x69D // unimplemented
  4083. 00002AE8  8041                     or.w       D0, D1
  4084. 00002AEA  0014 63A3                ori.b      [A4], 0xA3
  4085. 00002AEE  0000 4BFF                ori.b      D0, 0xFF
  4086. 00002AF2  F571                     .extension 0x571 // unimplemented
  4087. 00002AF4  8041                     or.w       D0, D1
  4088. 00002AF6  0014 8001                ori.b      [A4], 0x1
  4089. 00002AFA  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  4090. 00002AFE  0050 7C08                ori.w      [A0], 0x7C08
  4091. 00002B02  03A6                     bclr       -[A6], D1
  4092. 00002B04  BBA1                     xor.l      -[A1], D5
  4093. 00002B06  FFF4                     .extension 0xFF4 // unimplemented
  4094. 00002B08  4E80                     jsr        D0
  4095. 00002B0A  0020 7C08                ori.b      -[A0], 0x8
  4096. 00002B0E  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  4097. 00002B14  9001                     sub.b      D0, D1
  4098. 00002B16  0008 9421                ori.b      A0, 0x21 /* '!' */
  4099. 00002B1A  FFB8                     .extension 0xFB8 // unimplemented
  4100. 00002B1C  607E                     bra        +0x80 /* 00002B9C */
  4101. 00002B1E  0000 33E1                ori.b      D0, 0xE1
  4102. 00002B22  0038 7CA4 44AA           ori.b      [0x000044AA], 0xA4
  4103. 00002B28  7CBF                     moveq.l    D6, 0xFFFFFFBF
  4104. 00002B2A  45AA 80FE                .invalid   2, [A2 - 0x7F02] // invalid opcode 4 with b == 6
  4105. 00002B2E  0082 8107 0000           ori.l      D2, 0x81070000
  4106. 00002B34  8928 0012                or.b       [A0 + 0x12], D4
  4107. 00002B38  2C09                     move.l     D6, A1
  4108. 00002B3A  0000 4182                ori.b      D0, 0x82
  4109. 00002B3E  0014 A95F                ori.b      [A4], 0x5F /* '_' */
  4110. 00002B42  0000 314A                ori.b      D0, 0x4A /* 'J' */
  4111. 00002B46  FFF4                     .extension 0xFF4 // unimplemented
  4112. 00002B48  B15F                     xor.w      [A7]+, D0
  4113. 00002B4A  0000 4800                ori.b      D0, 0x0
  4114. 00002B4E  0010 A97F                ori.b      [A0], 0x7F
  4115. 00002B52  0002 316B                ori.b      D2, 0x6B /* 'k' */
  4116. 00002B56  FFF4                     .extension 0xFF4 // unimplemented
  4117. 00002B58  B17F                     xor.w      <<invalid special address>>, D0
  4118. 00002B5A  0002 63E3                ori.b      D2, 0xE3
  4119. 00002B5E  0000 3880                ori.b      D0, 0x80
  4120. 00002B62  FFFF                     .extension 0xFFF // unimplemented
  4121. 00002B64  6085                     bra        -0x79 /* 00002AEB */
  4122. 00002B66  0000 4BFF                ori.b      D0, 0xFF
  4123. 00002B6A  F529                     .extension 0x529 // unimplemented
  4124. 00002B6C  8041                     or.w       D0, D1
  4125. 00002B6E  0014 63E3                ori.b      [A4], 0xE3
  4126. 00002B72  0000 4BFF                ori.b      D0, 0xFF
  4127. 00002B76  F5DD                     .extension 0x5DD // unimplemented
  4128. 00002B78  8041                     or.w       D0, D1
  4129. 00002B7A  0014 807E                ori.b      [A4], 0x7E /* '~' */
  4130. 00002B7E  0082 8083 0000           ori.l      D2, 0x80830000
  4131. 00002B84  88A4                     or.l       D4, -[A4]
  4132. 00002B86  0012 2C05                ori.b      [A2], 0x5
  4133. 00002B8A  0000 4182                ori.b      D0, 0x82
  4134. 00002B8E  0014 A8DF                ori.b      [A4], 0xDF
  4135. 00002B92  0000 30C6                ori.b      D0, 0xC6
  4136. 00002B96  000C B0DF                ori.b      A4, 0xDF
  4137. 00002B9A  0000 4800                ori.b      D0, 0x0
  4138. // begin alternate branch 00002B9C-00002B9E
  4139. label00002B9C:
  4140. 00002B9C  4800                     nbcd.b     D0
  4141. // end alternate branch 00002B9C-00002B9E
  4142. label00002B9C: // (misaligned)
  4143. 00002B9E  0010 A8FF                ori.b      [A0], 0xFF
  4144. 00002BA2  0002 30E7                ori.b      D2, 0xE7
  4145. 00002BA6  000C B0FF                ori.b      A4, 0xFF
  4146. 00002BAA  0002 A87F                ori.b      D2, 0x7F
  4147. 00002BAE  0002 A89F                ori.b      D2, 0x9F
  4148. 00002BB2  0000 4BFF                ori.b      D0, 0xFF
  4149. 00002BB6  F615                     .extension 0x615 // unimplemented
  4150. 00002BB8  8041                     or.w       D0, D1
  4151. 00002BBA  0014 807E                ori.b      [A4], 0x7E /* '~' */
  4152. 00002BBE  0082 8083 0000           ori.l      D2, 0x80830000
  4153. 00002BC4  88A4                     or.l       D4, -[A4]
  4154. 00002BC6  0012 2C05                ori.b      [A2], 0x5
  4155. 00002BCA  0000 4182                ori.b      D0, 0x82
  4156. 00002BCE  0020 A87F                ori.b      -[A0], 0x7F
  4157. 00002BD2  0006 3063                ori.b      D6, 0x63 /* 'c' */
  4158. 00002BD6  FFFE                     .extension 0xFFE // unimplemented
  4159. 00002BD8  7C63                     moveq.l    D6, 0x63
  4160. 00002BDA  0734 A89F                btst       [A4 + A2 - 0x97], D3
  4161. 00002BDE  0000 4BFF                ori.b      D0, 0xFF
  4162. 00002BE2  F601                     .extension 0x601 // unimplemented
  4163. 00002BE4  8041                     or.w       D0, D1
  4164. 00002BE6  0014 4800                ori.b      [A4], 0x0
  4165. 00002BEA  001C A89F                ori.b      [A4]+, 0x9F
  4166. 00002BEE  0004 3084                ori.b      D4, 0x84
  4167. 00002BF2  FFFE                     .extension 0xFFE // unimplemented
  4168. 00002BF4  7C84                     moveq.l    D6, 0xFFFFFF84
  4169. 00002BF6  0734 A87F                btst       [A4 + A2 + 0x7F], D3
  4170. 00002BFA  0002 4BFF                ori.b      D2, 0xFF
  4171. 00002BFE  F5E5                     .extension 0x5E5 // unimplemented
  4172. 00002C00  8041                     or.w       D0, D1
  4173. 00002C02  0014 A87F                ori.b      [A4], 0x7F
  4174. 00002C06  0006 3063                ori.b      D6, 0x63 /* 'c' */
  4175. 00002C0A  FFF0                     .extension 0xFF0 // unimplemented
  4176. 00002C0C  7C63                     moveq.l    D6, 0x63
  4177. 00002C0E  0734 A89F                btst       [A4 + A2 - 0x97], D3
  4178. 00002C12  0000 3084                ori.b      D0, 0x84
  4179. 00002C16  0001 7C84                ori.b      D1, 0x84
  4180. 00002C1A  0734 4BFF                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4181. 00002C1E  F5AD                     .extension 0x5AD // unimplemented
  4182. 00002C20  8041                     or.w       D0, D1
  4183. 00002C22  0014 A87F                ori.b      [A4], 0x7F
  4184. 00002C26  0006 3063                ori.b      D6, 0x63 /* 'c' */
  4185. 00002C2A  FFF0                     .extension 0xFF0 // unimplemented
  4186. 00002C2C  7C63                     moveq.l    D6, 0x63
  4187. 00002C2E  0734 A89F                btst       [A4 + A2 - 0x97], D3
  4188. 00002C32  0004 3084                ori.b      D4, 0x84
  4189. 00002C36  FFFE                     .extension 0xFFE // unimplemented
  4190. 00002C38  7C84                     moveq.l    D6, 0xFFFFFF84
  4191. 00002C3A  0734 4BFF                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4192. 00002C3E  F5A5                     .extension 0x5A5 // unimplemented
  4193. 00002C40  8041                     or.w       D0, D1
  4194. 00002C42  0014 A89F                ori.b      [A4], 0x9F
  4195. 00002C46  0004 3084                ori.b      D4, 0x84
  4196. 00002C4A  FFF0                     .extension 0xFF0 // unimplemented
  4197. 00002C4C  7C84                     moveq.l    D6, 0xFFFFFF84
  4198. 00002C4E  0734 A87F                btst       [A4 + A2 + 0x7F], D3
  4199. 00002C52  0002 4BFF                ori.b      D2, 0xFF
  4200. 00002C56  F575                     .extension 0x575 // unimplemented
  4201. 00002C58  8041                     or.w       D0, D1
  4202. 00002C5A  0014 A87F                ori.b      [A4], 0x7F
  4203. 00002C5E  0006 3063                ori.b      D6, 0x63 /* 'c' */
  4204. 00002C62  FFFE                     .extension 0xFFE // unimplemented
  4205. 00002C64  7C63                     moveq.l    D6, 0x63
  4206. 00002C66  0734 A89F                btst       [A4 + A2 - 0x97], D3
  4207. 00002C6A  0004 3084                ori.b      D4, 0x84
  4208. 00002C6E  FFF0                     .extension 0xFF0 // unimplemented
  4209. 00002C70  7C84                     moveq.l    D6, 0xFFFFFF84
  4210. 00002C72  0734 4BFF                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4211. 00002C76  F56D                     .extension 0x56D // unimplemented
  4212. 00002C78  8041                     or.w       D0, D1
  4213. 00002C7A  0014 8001                ori.b      [A4], 0x1
  4214. 00002C7E  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4215. 00002C82  0048 7C08                ori.w      A0, 0x7C08
  4216. 00002C86  03A6                     bclr       -[A6], D1
  4217. 00002C88  BBC1                     cmpa.l     A5, D1
  4218. 00002C8A  FFF8                     .extension 0xFF8 // unimplemented
  4219. 00002C8C  4E80                     jsr        D0
  4220. 00002C8E  0020 7C08                ori.b      -[A0], 0x8
  4221. 00002C92  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  4222. 00002C98  9001                     sub.b      D0, D1
  4223. 00002C9A  0008 9421                ori.b      A0, 0x21 /* '!' */
  4224. 00002C9E  FFC0                     .extension 0xFC0 // unimplemented
  4225. 00002CA0  60DF                     bra        -0x1F /* 00002C81 */
  4226. 00002CA2  0000 7C63                ori.b      D0, 0x63 /* 'c' */
  4227. 00002CA6  0734 7C84                btst       [A4 + D7 * 4 - 0x124], D3
  4228. 00002CAA  0734 80FF                btst       [A4 + A0.w - 0x1], D3
  4229. 00002CAE  0000 60E6                ori.b      D0, 0xE6
  4230. 00002CB2  0000 60FE                ori.b      D0, 0xFE
  4231. 00002CB6  0000 4800                ori.b      D0, 0x0
  4232. 00002CBA  06ED 6000                addi.?     [A5 + 0x6000], 0xFFFFFFFFFFFFFFFF
  4233. 00002CBE  0000 6064                ori.b      D0, 0x64 /* 'd' */
  4234. 00002CC2  0000 63C3                ori.b      D0, 0xC3
  4235. 00002CC6  0000 4800                ori.b      D0, 0x0
  4236. 00002CCA  1471 6000                movea.b    A2, [A1 + D6.w]
  4237. 00002CCE  0000 8001                ori.b      D0, 0x1
  4238. 00002CD2  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  4239. 00002CD6  0040 7C08                ori.w      D0, 0x7C08
  4240. 00002CDA  03A6                     bclr       -[A6], D1
  4241. 00002CDC  BBC1                     cmpa.l     A5, D1
  4242. 00002CDE  FFF8                     .extension 0xFF8 // unimplemented
  4243. 00002CE0  4E80                     jsr        D0
  4244. 00002CE2  0020 7C08                ori.b      -[A0], 0x8
  4245. 00002CE6  02A6 7D80 0026           andi.l     -[A6], 0x7D800026
  4246. 00002CEC  BF41                     xor.w      D1, D7
  4247. 00002CEE  FFE8                     .extension 0xFE8 // unimplemented
  4248. 00002CF0  9001                     sub.b      D0, D1
  4249. 00002CF2  0008 9181                ori.b      A0, 0x81
  4250. 00002CF6  0004 9421                ori.b      D4, 0x21 /* '!' */
  4251. 00002CFA  FF80                     .extension 0xF80 // unimplemented
  4252. 00002CFC  88A3                     or.l       D4, -[A3]
  4253. 00002CFE  006E 2C05 0000           ori.w      [A6 + 0x0], 0x2C05
  4254. 00002D04  4082                     negx.l     D2
  4255. 00002D06  0008 4800                ori.b      A0, 0x0
  4256. 00002D0A  00E0                     ori.?      -[A0], 0xFFFFFFFFFFFFFFFF
  4257. 00002D0C  607F                     bra        +0x81 /* 00002D8D */
  4258. 00002D0E  0000 3381                ori.b      D0, 0x81
  4259. 00002D12  0038 33A1 0040           ori.b      [0x00000040], 0xA1
  4260. 00002D18  33C1 0060 80DF           move.w     [0x006080DF], D1
  4261. 00002D1E  0082 80E6 0000           ori.l      D2, 0x80E60000
  4262. 00002D24  8907                     sbcd       D4, D7
  4263. 00002D26  0014 2C88                ori.b      [A4], 0x88
  4264. 00002D2A  0000 4186                ori.b      D0, 0x86
  4265. 00002D2E  00BC 4BFF F3C1 8041 0014 ori.l      0x80410014, 0x4BFFF3C1
  4266. 00002D38  607B                     bra        +0x7D /* 00002DB5 */
  4267. 00002D3A  0000 4BFF                ori.b      D0, 0xFF
  4268. 00002D3E  F3B5                     .extension 0x3B5 // unimplemented
  4269. 00002D40  8041                     or.w       D0, D1
  4270. 00002D42  0014 6065                ori.b      [A4], 0x65 /* 'e' */
  4271. 00002D46  0000 6064                ori.b      D0, 0x64 /* 'd' */
  4272. 00002D4A  0000 807F                ori.b      D0, 0x7F
  4273. 00002D4E  0018 609A                ori.b      [A0]+, 0x9A
  4274. 00002D52  0000 809F                ori.b      D0, 0x9F
  4275. 00002D56  001C 4BFF                ori.b      [A4]+, 0xFF
  4276. 00002D5A  F4A1                     .extension 0x4A1 // unimplemented
  4277. 00002D5C  8041                     or.w       D0, D1
  4278. 00002D5E  0014 6363                ori.b      [A4], 0x63 /* 'c' */
  4279. 00002D62  0000 4BFF                ori.b      D0, 0xFF
  4280. 00002D66  F0ED                     .extension 0x0ED // unimplemented
  4281. 00002D68  8041                     or.w       D0, D1
  4282. 00002D6A  0014 63E3                ori.b      [A4], 0xE3
  4283. 00002D6E  0000 63C4                ori.b      D0, 0xC4
  4284. 00002D72  0000 4800                ori.b      D0, 0x0
  4285. 00002D76  0991                     bclr       [A1], D4
  4286. 00002D78  6000 0000                bra        +0x2 /* 00002D7A */
  4287. // begin alternate branch 00002D7A-00002D7E
  4288. label00002D7A:
  4289. 00002D7A  0000 6343                ori.b      D0, 0x43 /* 'C' */
  4290. // end alternate branch 00002D7A-00002D7E
  4291. label00002D7A: // (misaligned)
  4292. 00002D7C  6343                     bls        +0x45 /* 00002DC1 */
  4293. 00002D7E  0000 A89E                ori.b      D0, 0x9E
  4294. 00002D82  0002 A8BE                ori.b      D2, 0xBE
  4295. 00002D86  0000 4BFF                ori.b      D0, 0xFF
  4296. 00002D8A  F4B9                     .extension 0x4B9 // unimplemented
  4297. 00002D8C  8041                     or.w       D0, D1
  4298. 00002D8E  0014 6343                ori.b      [A4], 0x43 /* 'C' */
  4299. 00002D92  0000 4BFF                ori.b      D0, 0xFF
  4300. 00002D96  F105                     .extension 0x105 // unimplemented
  4301. 00002D98  8041                     or.w       D0, D1
  4302. 00002D9A  0014 93FC                ori.b      [A4], 0xFC
  4303. 00002D9E  0000 8182                ori.b      D0, 0x82
  4304. 00002DA2  FFFC                     .extension 0xFFC // unimplemented
  4305. 00002DA4  7C8C                     moveq.l    D6, 0xFFFFFF8C
  4306. 00002DA6  04AA 7C9D 05AA 807F      subi.l     [A2 - 0x7F81], 0x7C9D05AA
  4307. 00002DAE  0072 63A4 0000           ori.w      [A2 + D0.w], 0x63A4
  4308. 00002DB4  6385                     bls        -0x79 /* 00002D3B */
  4309. 00002DB6  0000 38C0                ori.b      D0, 0xC0
  4310. 00002DBA  0000 4BFF                ori.b      D0, 0xFF
  4311. 00002DBE  F28D                     .extension 0x28D // unimplemented
  4312. 00002DC0  8041                     or.w       D0, D1
  4313. 00002DC2  0014 6363                ori.b      [A4], 0x63 /* 'c' */
  4314. 00002DC6  0000 4BFF                ori.b      D0, 0xFF
  4315. 00002DCA  F0D1                     .extension 0x0D1 // unimplemented
  4316. 00002DCC  8041                     or.w       D0, D1
  4317. 00002DCE  0014 6363                ori.b      [A4], 0x63 /* 'c' */
  4318. 00002DD2  0000 4BFF                ori.b      D0, 0xFF
  4319. 00002DD6  F28D                     .extension 0x28D // unimplemented
  4320. 00002DD8  8041                     or.w       D0, D1
  4321. 00002DDA  0014 6343                ori.b      [A4], 0x43 /* 'C' */
  4322. 00002DDE  0000 4BFF                ori.b      D0, 0xFF
  4323. 00002DE2  F281                     .extension 0x281 // unimplemented
  4324. 00002DE4  8041                     or.w       D0, D1
  4325. 00002DE6  0014 8001                ori.b      [A4], 0x1
  4326. 00002DEA  0088 8181 0084           ori.l      A0, 0x81810084
  4327. 00002DF0  3021                     move.w     D0, -[A1]
  4328. 00002DF2  0080 7C08 03A6           ori.l      D0, 0x7C0803A6
  4329. 00002DF8  BB41                     xor.w      D1, D5
  4330. 00002DFA  FFE8                     .extension 0xFE8 // unimplemented
  4331. 00002DFC  7D83                     moveq.l    D6, 0xFFFFFF83
  4332. 00002DFE  8120                     or.b       -[A0], D0
  4333. 00002E00  4E80                     jsr        D0
  4334. 00002E02  0020 7C08                ori.b      -[A0], 0x8
  4335. 00002E06  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4336. 00002E0C  9001                     sub.b      D0, D1
  4337. 00002E0E  0008 9421                ori.b      A0, 0x21 /* '!' */
  4338. 00002E12  FFC0                     .extension 0xFC0 // unimplemented
  4339. 00002E14  33E1 0038 3880           move.w     [0x00383880], -[A1]
  4340. 00002E1A  0000 909F                ori.b      D0, 0x9F
  4341. 00002E1E  0000 63E4                ori.b      D0, 0xE4
  4342. 00002E22  0000 3C60                ori.b      D0, 0x60 /* '`' */
  4343. 00002E26  7379                     moveq.l    D1, 0x79
  4344. 00002E28  6063                     bra        +0x65 /* 00002E8D */
  4345. 00002E2A  7376                     moveq.l    D1, 0x76
  4346. 00002E2C  4BFF                     lea.l      A5, <<invalid special address>>
  4347. 00002E2E  F145                     .extension 0x145 // unimplemented
  4348. 00002E30  8041                     or.w       D0, D1
  4349. 00002E32  0014 2C03                ori.b      [A4], 0x3
  4350. 00002E36  0000 4082                ori.b      D0, 0x82
  4351. 00002E3A  001C 809F                ori.b      [A4]+, 0x9F
  4352. 00002E3E  0000 5484                ori.b      D0, 0x84
  4353. 00002E42  043E 2C84                subi.b     <<invalid special address>>, 0x84
  4354. 00002E46  0700                     btst       D0, D3
  4355. 00002E48  4184                     .invalid   0, D4 // invalid opcode 4 with b == 6
  4356. 00002E4A  000C 3920                ori.b      A4, 0x20 /* ' ' */
  4357. 00002E4E  0001 4800                ori.b      D1, 0x0
  4358. 00002E52  0008 3920                ori.b      A0, 0x20 /* ' ' */
  4359. 00002E56  0000 5523                ori.b      D0, 0x23 /* '#' */
  4360. 00002E5A  063E 8001                addi.b     <<invalid special address>>, 0x1
  4361. 00002E5E  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  4362. 00002E62  0040 7C08                ori.w      D0, 0x7C08
  4363. 00002E66  03A6                     bclr       -[A6], D1
  4364. 00002E68  BBE1                     cmpa.l     A5, -[A1]
  4365. 00002E6A  FFFC                     .extension 0xFFC // unimplemented
  4366. 00002E6C  4E80                     jsr        D0
  4367. 00002E6E  0020 7C08                ori.b      -[A0], 0x8
  4368. 00002E72  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4369. 00002E78  9001                     sub.b      D0, D1
  4370. 00002E7A  0008 9421                ori.b      A0, 0x21 /* '!' */
  4371. 00002E7E  FFC0                     .extension 0xFC0 // unimplemented
  4372. 00002E80  33E1 0038 3880           move.w     [0x00383880], -[A1]
  4373. 00002E86  0000 909F                ori.b      D0, 0x9F
  4374. 00002E8A  0000 63E4                ori.b      D0, 0xE4
  4375. 00002E8E  0000 3C60                ori.b      D0, 0x60 /* '`' */
  4376. 00002E92  7164                     moveq.l    D0, 0x64
  4377. 00002E94  6063                     bra        +0x65 /* 00002EF9 */
  4378. 00002E96  2020                     move.l     D0, -[A0]
  4379. 00002E98  4BFF                     lea.l      A5, <<invalid special address>>
  4380. 00002E9A  F0D9                     .extension 0x0D9 // unimplemented
  4381. 00002E9C  8041                     or.w       D0, D1
  4382. 00002E9E  0014 2C03                ori.b      [A4], 0x3
  4383. 00002EA2  0000 4082                ori.b      D0, 0x82
  4384. 00002EA6  0018 809F                ori.b      [A0]+, 0x9F
  4385. 00002EAA  0000 5484                ori.b      D0, 0x84
  4386. 00002EAE  042F 4182 000C           subi.b     [A7 + 0xC], 0x82
  4387. 00002EB4  3920                     move.w     -[A4], -[A0]
  4388. 00002EB6  0001 4800                ori.b      D1, 0x0
  4389. 00002EBA  0008 3920                ori.b      A0, 0x20 /* ' ' */
  4390. 00002EBE  0000 5523                ori.b      D0, 0x23 /* '#' */
  4391. 00002EC2  063E 8001                addi.b     <<invalid special address>>, 0x1
  4392. 00002EC6  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  4393. 00002ECA  0040 7C08                ori.w      D0, 0x7C08
  4394. 00002ECE  03A6                     bclr       -[A6], D1
  4395. 00002ED0  BBE1                     cmpa.l     A5, -[A1]
  4396. 00002ED2  FFFC                     .extension 0xFFC // unimplemented
  4397. 00002ED4  4E80                     jsr        D0
  4398. 00002ED6  0020 7C08                ori.b      -[A0], 0x8
  4399. 00002EDA  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  4400. 00002EE0  9001                     sub.b      D0, D1
  4401. 00002EE2  0008 9421                ori.b      A0, 0x21 /* '!' */
  4402. 00002EE6  FFB8                     .extension 0xFB8 // unimplemented
  4403. 00002EE8  33C1 0038 33E1           move.w     [0x003833E1], D1
  4404. 00002EEE  003C 63E3                ori.b      ccr, 227
  4405. 00002EF2  0000 4BFF                ori.b      D0, 0xFF
  4406. 00002EF6  F095                     .extension 0x095 // unimplemented
  4407. 00002EF8  8041                     or.w       D0, D1
  4408. 00002EFA  0014 63C3                ori.b      [A4], 0xC3
  4409. 00002EFE  0000 4BFF                ori.b      D0, 0xFF
  4410. 00002F02  EF69                     lsl        D1.w, D7
  4411. 00002F04  8041                     or.w       D0, D1
  4412. 00002F06  0014 807E                ori.b      [A4], 0x7E /* '~' */
  4413. 00002F0A  0000 4BFF                ori.b      D0, 0xFF
  4414. 00002F0E  F04D                     .extension 0x04D // unimplemented
  4415. 00002F10  8041                     or.w       D0, D1
  4416. 00002F12  0014 807F                ori.b      [A4], 0x7F
  4417. 00002F16  0000 3063                ori.b      D0, 0x63 /* 'c' */
  4418. 00002F1A  0030 809E 0000           ori.b      [A0 + D0.w], 0x9E
  4419. 00002F20  3084                     move.w     [A0], D4
  4420. 00002F22  0030 38A0 000A           ori.b      [A0 + D0.w + 0xA], 0xA0
  4421. 00002F28  4BFF                     lea.l      A5, <<invalid special address>>
  4422. 00002F2A  F091                     .extension 0x091 // unimplemented
  4423. 00002F2C  8041                     or.w       D0, D1
  4424. 00002F2E  0014 807F                ori.b      [A4], 0x7F
  4425. 00002F32  0000 3063                ori.b      D0, 0x63 /* 'c' */
  4426. 00002F36  0042 809E                ori.w      D2, 0x809E
  4427. 00002F3A  0000 3084                ori.b      D0, 0x84
  4428. 00002F3E  0042 38A0                ori.w      D2, 0x38A0
  4429. 00002F42  000E 4BFF                ori.b      A6, 0xFF
  4430. 00002F46  F075                     .extension 0x075 // unimplemented
  4431. 00002F48  8041                     or.w       D0, D1
  4432. 00002F4A  0014 807F                ori.b      [A4], 0x7F
  4433. 00002F4E  0000 3063                ori.b      D0, 0x63 /* 'c' */
  4434. 00002F52  003A 4BFF F07D           ori.b      [PC - 0xF83 /* 00001FD1, value 0x82 */], 0xFF
  4435. 00002F58  8041                     or.w       D0, D1
  4436. 00002F5A  0014 807F                ori.b      [A4], 0x7F
  4437. 00002F5E  0000 3063                ori.b      D0, 0x63 /* 'c' */
  4438. 00002F62  0020 4BFF                ori.b      -[A0], 0xFF
  4439. 00002F66  F085                     .extension 0x085 // unimplemented
  4440. 00002F68  8041                     or.w       D0, D1
  4441. 00002F6A  0014 8001                ori.b      [A4], 0x1
  4442. 00002F6E  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4443. 00002F72  0048 7C08                ori.w      A0, 0x7C08
  4444. 00002F76  03A6                     bclr       -[A6], D1
  4445. 00002F78  BBC1                     cmpa.l     A5, D1
  4446. 00002F7A  FFF8                     .extension 0xFF8 // unimplemented
  4447. 00002F7C  4E80                     jsr        D0
  4448. 00002F7E  0020 7C08                ori.b      -[A0], 0x8
  4449. 00002F82  02A6 9001 0008           andi.l     -[A6], 0x90010008
  4450. 00002F88  7C63                     moveq.l    D6, 0x63
  4451. 00002F8A  0734 80A2                btst       [A4 + A0.w - 0x94], D3
  4452. 00002F8E  FFF4                     .extension 0xFF4 // unimplemented
  4453. 00002F90  2803                     move.l     D4, D3
  4454. 00002F92  000C 4181                ori.b      A4, 0x81
  4455. 00002F96  0068 5466 103A           ori.w      [A0 + 0x103A], 0x5466 /* 'Tf' */
  4456. 00002F9C  7CC5                     moveq.l    D6, 0xFFFFFFC5
  4457. 00002F9E  302E 7CC5                move.w     D0, [A6 + 0x7CC5]
  4458. 00002FA2  3014                     move.w     D0, [A4]
  4459. 00002FA4  7CC8                     moveq.l    D6, 0xFFFFFFC8
  4460. 00002FA6  03A6                     bclr       -[A6], D1
  4461. 00002FA8  4E80                     jsr        D0
  4462. 00002FAA  0020 3CE0                ori.b      -[A0], 0xE0
  4463. 00002FAE  0000 60E7                ori.b      D0, 0xE7
  4464. 00002FB2  FFFF                     .extension 0xFFF // unimplemented
  4465. 00002FB4  B0E4                     cmpa.w     A0, -[A4]
  4466. 00002FB6  0004 B0E4                ori.b      D4, 0xE4
  4467. 00002FBA  0002 B0E4                ori.b      D2, 0xE4
  4468. 00002FBE  0000 4800                ori.b      D0, 0x0
  4469. 00002FC2  004C 3D00                ori.w      A4, 0x3D00 /* '=\0' */
  4470. 00002FC6  0000 6108                ori.b      D0, 0x8
  4471. 00002FCA  CCCC                     mulu.w     D6, A4
  4472. 00002FCC  B104                     xor.b      D4, D0
  4473. 00002FCE  0002 B104                ori.b      D2, 0x4
  4474. 00002FD2  0000 3D20                ori.b      D0, 0x20 /* ' ' */
  4475. 00002FD6  0000 6129                ori.b      D0, 0x29 /* ')' */
  4476. 00002FDA  FFFF                     .extension 0xFFF // unimplemented
  4477. 00002FDC  B124                     xor.b      -[A4], D0
  4478. 00002FDE  0004 4800                ori.b      D4, 0x0
  4479. 00002FE2  002C 3940 3333           ori.b      [A4 + 0x3333], 0x40 /* '@' */
  4480. 00002FE8  B144                     xor.w      D4, D0
  4481. 00002FEA  0002 B144                ori.b      D2, 0x44 /* 'D' */
  4482. 00002FEE  0000 3960                ori.b      D0, 0x60 /* '`' */
  4483. 00002FF2  6666                     bne        +0x68 /* 0000305A */
  4484. 00002FF4  B164                     xor.w      -[A4], D0
  4485. 00002FF6  0004 4800                ori.b      D4, 0x0
  4486. 00002FFA  0014 3980                ori.b      [A4], 0x80
  4487. 00002FFE  0000 B184                ori.b      D0, 0x84
  4488. 00003002  0004 B184                ori.b      D4, 0x84
  4489. 00003006  0002 B184                ori.b      D2, 0x84
  4490. 0000300A  0000 8001                ori.b      D0, 0x1
  4491. 0000300E  0008 7C08                ori.b      A0, 0x8
  4492. 00003012  03A6                     bclr       -[A6], D1
  4493. 00003014  4E80                     jsr        D0
  4494. 00003016  0020 FFFF                ori.b      -[A0], 0xFF
  4495. 0000301A  FF94                     .extension 0xF94 // unimplemented
  4496. 0000301C  FFFF                     .extension 0xFFF // unimplemented
  4497. 0000301E  FFE4                     .extension 0xFE4 // unimplemented
  4498. 00003020  FFFF                     .extension 0xFFF // unimplemented
  4499. 00003022  FFE4                     .extension 0xFE4 // unimplemented
  4500. 00003024  FFFF                     .extension 0xFFF // unimplemented
  4501. 00003026  FFE4                     .extension 0xFE4 // unimplemented
  4502. 00003028  FFFF                     .extension 0xFFF // unimplemented
  4503. 0000302A  FF94                     .extension 0xF94 // unimplemented
  4504. 0000302C  FFFF                     .extension 0xFFF // unimplemented
  4505. 0000302E  FF94                     .extension 0xF94 // unimplemented
  4506. 00003030  FFFF                     .extension 0xFFF // unimplemented
  4507. 00003032  FFE4                     .extension 0xFE4 // unimplemented
  4508. 00003034  FFFF                     .extension 0xFFF // unimplemented
  4509. 00003036  FF94                     .extension 0xF94 // unimplemented
  4510. 00003038  FFFF                     .extension 0xFFF // unimplemented
  4511. 0000303A  FFE4                     .extension 0xFE4 // unimplemented
  4512. 0000303C  FFFF                     .extension 0xFFF // unimplemented
  4513. 0000303E  FFAC                     .extension 0xFAC // unimplemented
  4514. 00003040  FFFF                     .extension 0xFFF // unimplemented
  4515. 00003042  FFE4                     .extension 0xFE4 // unimplemented
  4516. 00003044  FFFF                     .extension 0xFFF // unimplemented
  4517. 00003046  FFAC                     .extension 0xFAC // unimplemented
  4518. 00003048  FFFF                     .extension 0xFFF // unimplemented
  4519. 0000304A  FFCC                     .extension 0xFCC // unimplemented
  4520. 0000304C  FFFF                     .extension 0xFFF // unimplemented
  4521. 0000304E  FFE4                     .extension 0xFE4 // unimplemented
  4522. 00003050  7C08                     moveq.l    D6, 0x08
  4523. 00003052  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  4524. 00003058  9001                     sub.b      D0, D1
  4525. label0000305A:
  4526. 0000305A  0008 9421                ori.b      A0, 0x21 /* '!' */
  4527. 0000305E  FFB8                     .extension 0xFB8 // unimplemented
  4528. 00003060  60BD                     bra        -0x41 /* 0000301F */
  4529. 00003062  0000 7C9F                ori.b      D0, 0x9F
  4530. 00003066  0734 33C1                btst       [[ + <<invalid base displacement size>>]], D3
  4531. 0000306A  0038 63C4 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xC4
  4532. 00003070  4BFF                     lea.l      A5, <<invalid special address>>
  4533. 00003072  EF31                     roxl       D1.b, D7
  4534. 00003074  8041                     or.w       D0, D1
  4535. 00003076  0014 80DE                ori.b      [A4], 0xDE
  4536. 0000307A  0000 80E6                ori.b      D0, 0xE6
  4537. 0000307E  0000 8107                ori.b      D0, 0x7
  4538. 00003082  0008 8128                ori.b      A0, 0x28 /* '(' */
  4539. 00003086  0000 A949                ori.b      D0, 0x49 /* 'I' */
  4540. 0000308A  0006 7C0A                ori.b      D6, 0xA /* '\n' */
  4541. 0000308E  F800                     .extension 0x800 // unimplemented
  4542. 00003090  4080                     negx.l     D0
  4543. 00003092  0040 63C4                ori.w      D0, 0x63C4
  4544. 00003096  0000 3860                ori.b      D0, 0x60 /* '`' */
  4545. 0000309A  0000 4BFF                ori.b      D0, 0xFF
  4546. 0000309E  EF05                     asl        D5.b, 7
  4547. 000030A0  8041                     or.w       D0, D1
  4548. 000030A2  0014 80BE                ori.b      [A4], 0xBE
  4549. 000030A6  0000 80C5                ori.b      D0, 0xC5
  4550. 000030AA  0000 80E6                ori.b      D0, 0xE6
  4551. 000030AE  0008 8107                ori.b      A0, 0x7
  4552. 000030B2  0000 A928                ori.b      D0, 0x28 /* '(' */
  4553. 000030B6  0006 7C09                ori.b      D6, 0x9 /* '\t' */
  4554. 000030BA  F800                     .extension 0x800 // unimplemented
  4555. 000030BC  4080                     negx.l     D0
  4556. 000030BE  0014 63A4                ori.b      [A4], 0xA4
  4557. 000030C2  0000 63E3                ori.b      D0, 0xE3
  4558. 000030C6  0000 4BFF                ori.b      D0, 0xFF
  4559. 000030CA  FEB9                     .extension 0xEB9 // unimplemented
  4560. 000030CC  4800                     nbcd.b     D0
  4561. 000030CE  0028 80BE 0000           ori.b      [A0 + 0x0], 0xBE
  4562. 000030D4  80C5                     divu.w     D0, D5
  4563. 000030D6  0000 80E6                ori.b      D0, 0xE6
  4564. 000030DA  0008 8107                ori.b      A0, 0x7
  4565. 000030DE  0000 57E9                ori.b      D0, 0xE9
  4566. 000030E2  1838 7D08                move.b     D4, [0x00007D08]
  4567. 000030E6  4814                     nbcd.b     [A4]
  4568. 000030E8  3108                     move.w     -[A0], A0
  4569. 000030EA  000A 7C68                ori.b      A2, 0x68 /* 'h' */
  4570. 000030EE  34AA 7C7D                move.w     [A2], [A2 + 0x7C7D]
  4571. 000030F2  35AA 8001 0050           move.w     [A2 + D0.w + 0x50], [A2 - 0x7FFF]
  4572. 000030F8  3021                     move.w     D0, -[A1]
  4573. 000030FA  0048 7C08                ori.w      A0, 0x7C08
  4574. 000030FE  03A6                     bclr       -[A6], D1
  4575. 00003100  BBA1                     xor.l      -[A1], D5
  4576. 00003102  FFF4                     .extension 0xFF4 // unimplemented
  4577. 00003104  4E80                     jsr        D0
  4578. 00003106  0020 7C08                ori.b      -[A0], 0x8
  4579. 0000310A  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4580. 00003110  9001                     sub.b      D0, D1
  4581. 00003112  0008 9421                ori.b      A0, 0x21 /* '!' */
  4582. 00003116  FFB8                     .extension 0xFB8 // unimplemented
  4583. 00003118  33E1 0038 7C84           move.w     [0x00387C84], -[A1]
  4584. 0000311E  0734 63E5                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  4585. 00003122  0000 4BFF                ori.b      D0, 0xFF
  4586. 00003126  FF2D                     .extension 0xF2D // unimplemented
  4587. 00003128  63E3                     bls        -0x1B /* 0000310D */
  4588. 0000312A  0000 4BFF                ori.b      D0, 0xFF
  4589. 0000312E  F1D5                     .extension 0x1D5 // unimplemented
  4590. 00003130  8041                     or.w       D0, D1
  4591. 00003132  0014 8001                ori.b      [A4], 0x1
  4592. 00003136  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4593. 0000313A  0048 7C08                ori.w      A0, 0x7C08
  4594. 0000313E  03A6                     bclr       -[A6], D1
  4595. 00003140  BBE1                     cmpa.l     A5, -[A1]
  4596. 00003142  FFFC                     .extension 0xFFC // unimplemented
  4597. 00003144  4E80                     jsr        D0
  4598. 00003146  0020 7C08                ori.b      -[A0], 0x8
  4599. 0000314A  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4600. 00003150  9001                     sub.b      D0, D1
  4601. 00003152  0008 9421                ori.b      A0, 0x21 /* '!' */
  4602. 00003156  FFB8                     .extension 0xFB8 // unimplemented
  4603. 00003158  33E1 0038 7C84           move.w     [0x00387C84], -[A1]
  4604. 0000315E  0734 63E5                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D3
  4605. 00003162  0000 4BFF                ori.b      D0, 0xFF
  4606. 00003166  FEED                     .extension 0xEED // unimplemented
  4607. 00003168  63E3                     bls        -0x1B /* 0000314D */
  4608. 0000316A  0000 4BFF                ori.b      D0, 0xFF
  4609. 0000316E  F105                     .extension 0x105 // unimplemented
  4610. 00003170  8041                     or.w       D0, D1
  4611. 00003172  0014 8001                ori.b      [A4], 0x1
  4612. 00003176  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4613. 0000317A  0048 7C08                ori.w      A0, 0x7C08
  4614. 0000317E  03A6                     bclr       -[A6], D1
  4615. 00003180  BBE1                     cmpa.l     A5, -[A1]
  4616. 00003182  FFFC                     .extension 0xFFC // unimplemented
  4617. 00003184  4E80                     jsr        D0
  4618. 00003186  0020 7CA5                ori.b      -[A0], 0xA5
  4619. 0000318A  0734 20E5                btst       [A4 + D2.w - 0x27], D3
  4620. 0000318E  000F 7CE7                ori.b      A7, 0xE7
  4621. 00003192  0734 A103 0000 A124      btst       [[A4 + <<invalid base displacement size>> + A2] + 0xA124], D3
  4622. 0000319A  0000 7D09                ori.b      D0, 0x9 /* '\t' */
  4623. 0000319E  4010                     negx.b     [A0]
  4624. 000031A0  7D08                     moveq.l    D6, 0x08
  4625. 000031A2  39D6 3940                move.w     0x3940 /* '9@' */, [A6]
  4626. 000031A6  000F 7D08                ori.b      A7, 0x8
  4627. 000031AA  53D6                     sls        [A6]
  4628. 000031AC  7D09                     moveq.l    D6, 0x09
  4629. 000031AE  4014                     negx.b     [A4]
  4630. 000031B0  B106                     xor.b      D6, D0
  4631. 000031B2  0000 A163                ori.b      D0, 0x63 /* 'c' */
  4632. 000031B6  0002 A184                ori.b      D2, 0x84
  4633. 000031BA  0002 7D6C                ori.b      D2, 0x6C /* 'l' */
  4634. 000031BE  5810                     addq.b     [A0], 4
  4635. 000031C0  7D6B                     moveq.l    D6, 0x6B
  4636. 000031C2  39D6 7D6B                move.w     0x7D6B /* '}k' */, [A6]
  4637. 000031C6  53D6                     sls        [A6]
  4638. 000031C8  7D6C                     moveq.l    D6, 0x6C
  4639. 000031CA  5814                     addq.b     [A4], 4
  4640. 000031CC  B166                     xor.w      -[A6], D0
  4641. 000031CE  0002 A123                ori.b      D2, 0x23 /* '#' */
  4642. 000031D2  0004 A104                ori.b      D4, 0x4
  4643. 000031D6  0004 7D28                ori.b      D4, 0x28 /* '(' */
  4644. 000031DA  4810                     nbcd.b     [A0]
  4645. 000031DC  7CE9                     moveq.l    D6, 0xFFFFFFE9
  4646. 000031DE  39D6 7CE7                move.w     0x7CE7, [A6]
  4647. 000031E2  53D6                     sls        [A6]
  4648. 000031E4  7CE8                     moveq.l    D6, 0xFFFFFFE8
  4649. 000031E6  3814                     move.w     D4, [A4]
  4650. 000031E8  B0E6                     cmpa.w     A0, -[A6]
  4651. 000031EA  0004 4E80                ori.b      D4, 0x80
  4652. 000031EE  0020 7C08                ori.b      -[A0], 0x8
  4653. 000031F2  02A6 BF41 FFE8           andi.l     -[A6], 0xBF41FFE8
  4654. 000031F8  9001                     sub.b      D0, D1
  4655. 000031FA  0008 9421                ori.b      A0, 0x21 /* '!' */
  4656. 000031FE  FFA0                     .extension 0xFA0 // unimplemented
  4657. label00003200:
  4658. 00003200  60FE                     bra        -0x0 /* 00003200 */
  4659. 00003202  0000 7CDD                ori.b      D0, 0xDD
  4660. 00003206  0734 7CBC                btst       [A4 + D7 * 4 - 0x68], D3
  4661. 0000320A  0734 607F                btst       [A4 + D6.w + 0x7F], D3
  4662. 0000320E  0000 3341                ori.b      D0, 0x41 /* 'A' */
  4663. 00003212  0038 3361 0040           ori.b      [0x00000040], 0x61 /* 'a' */
  4664. 00003218  7C84                     moveq.l    D6, 0xFFFFFF84
  4665. 0000321A  0734 63E3 0000 6365 0000 btst       [[] + 0x63650000], D3
  4666. 00003224  4BFF                     lea.l      A5, <<invalid special address>>
  4667. 00003226  FE2D                     .extension 0xE2D // unimplemented
  4668. 00003228  63E3                     bls        -0x1B /* 0000320D */
  4669. 0000322A  0000 6384                ori.b      D0, 0x84
  4670. 0000322E  0000 6345                ori.b      D0, 0x45 /* 'E' */
  4671. 00003232  0000 4BFF                ori.b      D0, 0xFF
  4672. 00003236  FE1D                     .extension 0xE1D // unimplemented
  4673. 00003238  63C6                     bls        -0x38 /* 00003200 */
  4674. 0000323A  0000 6363                ori.b      D0, 0x63 /* 'c' */
  4675. 0000323E  0000 6344                ori.b      D0, 0x44 /* 'D' */
  4676. 00003242  0000 63A5                ori.b      D0, 0xA5
  4677. 00003246  0000 4BFF                ori.b      D0, 0xFF
  4678. 0000324A  FF41                     .extension 0xF41 // unimplemented
  4679. 0000324C  8001                     or.b       D0, D1
  4680. 0000324E  0068 3021 0060           ori.w      [A0 + 0x60], 0x3021 /* '0!' */
  4681. 00003254  7C08                     moveq.l    D6, 0x08
  4682. 00003256  03A6                     bclr       -[A6], D1
  4683. 00003258  BB41                     xor.w      D1, D5
  4684. 0000325A  FFE8                     .extension 0xFE8 // unimplemented
  4685. 0000325C  4E80                     jsr        D0
  4686. 0000325E  0020 7C08                ori.b      -[A0], 0x8
  4687. 00003262  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4688. 00003268  9001                     sub.b      D0, D1
  4689. 0000326A  0008 9421                ori.b      A0, 0x21 /* '!' */
  4690. 0000326E  FFB8                     .extension 0xFB8 // unimplemented
  4691. 00003270  33E1 0038 7C84           move.w     [0x00387C84], -[A1]
  4692. 00003276  0734 7CA5                btst       [A4 + D7 * 4 - 0x91], D3
  4693. 0000327A  0734 7CC6                btst       [A4 + D7 * 4 - 0x58], D3
  4694. 0000327E  0734 63E7                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4695. 00003282  0000 4BFF                ori.b      D0, 0xFF
  4696. 00003286  FF6D                     .extension 0xF6D // unimplemented
  4697. 00003288  63E3                     bls        -0x1B /* 0000326D */
  4698. 0000328A  0000 4BFF                ori.b      D0, 0xFF
  4699. 0000328E  F075                     .extension 0x075 // unimplemented
  4700. 00003290  8041                     or.w       D0, D1
  4701. 00003292  0014 8001                ori.b      [A4], 0x1
  4702. 00003296  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4703. 0000329A  0048 7C08                ori.w      A0, 0x7C08
  4704. 0000329E  03A6                     bclr       -[A6], D1
  4705. 000032A0  BBE1                     cmpa.l     A5, -[A1]
  4706. 000032A2  FFFC                     .extension 0xFFC // unimplemented
  4707. 000032A4  4E80                     jsr        D0
  4708. 000032A6  0020 7C08                ori.b      -[A0], 0x8
  4709. 000032AA  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4710. 000032B0  9001                     sub.b      D0, D1
  4711. 000032B2  0008 9421                ori.b      A0, 0x21 /* '!' */
  4712. 000032B6  FFB8                     .extension 0xFB8 // unimplemented
  4713. 000032B8  33E1 0038 7C84           move.w     [0x00387C84], -[A1]
  4714. 000032BE  0734 7CA5                btst       [A4 + D7 * 4 - 0x91], D3
  4715. 000032C2  0734 7CC6                btst       [A4 + D7 * 4 - 0x58], D3
  4716. 000032C6  0734 63E7                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  4717. 000032CA  0000 4BFF                ori.b      D0, 0xFF
  4718. 000032CE  FF25                     .extension 0xF25 // unimplemented
  4719. 000032D0  63E3                     bls        -0x1B /* 000032B5 */
  4720. 000032D2  0000 4BFF                ori.b      D0, 0xFF
  4721. 000032D6  EF9D                     rol        D5, 7
  4722. 000032D8  8041                     or.w       D0, D1
  4723. 000032DA  0014 8001                ori.b      [A4], 0x1
  4724. 000032DE  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4725. 000032E2  0048 7C08                ori.w      A0, 0x7C08
  4726. 000032E6  03A6                     bclr       -[A6], D1
  4727. 000032E8  BBE1                     cmpa.l     A5, -[A1]
  4728. 000032EA  FFFC                     .extension 0xFFC // unimplemented
  4729. 000032EC  4E80                     jsr        D0
  4730. 000032EE  0020 7C08                ori.b      -[A0], 0x8
  4731. 000032F2  02A6 BEE1 FFDC           andi.l     -[A6], 0xBEE1FFDC
  4732. 000032F8  9001                     sub.b      D0, D1
  4733. 000032FA  0008 9421                ori.b      A0, 0x21 /* '!' */
  4734. 000032FE  FF98                     .extension 0xF98 // unimplemented
  4735. 00003300  7CC8                     moveq.l    D6, 0xFFFFFFC8
  4736. 00003302  0735 4181                btst       [[ + <<invalid base displacement size>> + D4]], D3
  4737. 00003306  000C 3860                ori.b      A4, 0x60 /* '`' */
  4738. 0000330A  0001 4800                ori.b      D1, 0x0
  4739. 0000330E  0084 60FB 0000           ori.l      D4, 0x60FB0000
  4740. 00003314  7CBA                     moveq.l    D6, 0xFFFFFFBA
  4741. 00003316  0734 7C99                btst       [A4 + D7 * 4 - 0x103], D3
  4742. 0000331A  0734 6078                btst       [A4 + D6.w + 0x78], D3
  4743. 0000331E  0000 32E1                ori.b      D0, 0xE1
  4744. 00003322  0038 3BC0 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xC0
  4745. 00003328  63DF                     bls        -0x1F /* 00003309 */
  4746. 0000332A  0000 611C                ori.b      D0, 0x1C
  4747. 0000332E  0000 6303                ori.b      D0, 0x3
  4748. 00003332  0000 57E9                ori.b      D0, 0xE9
  4749. 00003336  083C 7CDB 4AAE           btst.b     0xAE, 0xDB
  4750. 0000333C  6324                     bls        +0x26 /* 00003362 */
  4751. 0000333E  0000 6345                ori.b      D0, 0x45 /* 'E' */
  4752. 00003342  0000 62E7                ori.b      D0, 0xE7
  4753. 00003346  0000 4BFF                ori.b      D0, 0xFF
  4754. 0000334A  FEA9                     .extension 0xEA9 // unimplemented
  4755. 0000334C  63DD                     bls        -0x21 /* 0000332B */
  4756. 0000334E  0000 62E3                ori.b      D0, 0xE3
  4757. 00003352  0000 4BFF                ori.b      D0, 0xFF
  4758. 00003356  EDCD 8041                bfffo      D0, A5 {1:1}
  4759. 0000335A  0014 607E                ori.b      [A4], 0x7E /* '~' */
  4760. 0000335E  0000 7FDE                ori.b      D0, 0xDE
  4761. label00003362:
  4762. 00003362  0734 2C1F                btst       [A4 + D2 * 4 + 0x1F], D3
  4763. 00003366  0000 4081                ori.b      D0, 0x81
  4764. 0000336A  0014 7C9E                ori.b      [A4], 0x9E
  4765. 0000336E  E800                     asr        D0.b, 4
  4766. 00003370  4086                     negx.l     D6
  4767. 00003372  000C 3860                ori.b      A4, 0x60 /* '`' */
  4768. 00003376  0000 4800                ori.b      D0, 0x0
  4769. 0000337A  0018 309F                ori.b      [A0]+, 0x9F
  4770. 0000337E  0001 7C9F                ori.b      D1, 0x9F
  4771. 00003382  0734 7F1F E000 4198      btst       [[A4] + D7 * 8 - 0x1FFFBE68], D3
  4772. 0000338A  FFA8                     .extension 0xFA8 // unimplemented
  4773. 0000338C  3860                     movea.w    A4, -[A0]
  4774. 0000338E  0001 8001                ori.b      D1, 0x1
  4775. 00003392  0070 3021 0068           ori.w      [A0 + D0.w + 0x68], 0x3021 /* '0!' */
  4776. 00003398  7C08                     moveq.l    D6, 0x08
  4777. 0000339A  03A6                     bclr       -[A6], D1
  4778. 0000339C  BAE1                     cmpa.w     A5, -[A1]
  4779. 0000339E  FFDC                     .extension 0xFDC // unimplemented
  4780. 000033A0  4E80                     jsr        D0
  4781. 000033A2  0020 7C08                ori.b      -[A0], 0x8
  4782. 000033A6  02A6 BF21 FFE4           andi.l     -[A6], 0xBF21FFE4
  4783. 000033AC  9001                     sub.b      D0, D1
  4784. 000033AE  0008 9421                ori.b      A0, 0x21 /* '!' */
  4785. 000033B2  FF90                     .extension 0xF90 // unimplemented
  4786. 000033B4  60DD                     bra        -0x21 /* 00003393 */
  4787. 000033B6  0000 60BB                ori.b      D0, 0xBB
  4788. 000033BA  0000 7C99                ori.b      D0, 0x99
  4789. 000033BE  0734 7C7A                btst       [A4 + D7 * 4 + 0x7A], D3
  4790. 000033C2  0734 3381                btst       [[ + <<invalid base displacement size>> + D3 * 2]], D3
  4791. 000033C6  0038 33E1 0040           ori.b      [0x00000040], 0xE1
  4792. 000033CC  3BC0                     move.w     <<invalid special address>>, D0
  4793. 000033CE  0000 2C1A                ori.b      D0, 0x1A
  4794. 000033D2  0004 4180                ori.b      D4, 0x80
  4795. 000033D6  005C 80FB                ori.w      [A4]+, 0x80FB
  4796. 000033DA  0000 A907                ori.b      D0, 0x7
  4797. 000033DE  0004 2C88                ori.b      D4, 0x88
  4798. 000033E2  0001 4186                ori.b      D1, 0x86
  4799. 000033E6  004C 4BFF                ori.w      A4, 0x4BFF
  4800. 000033EA  FA1D                     .extension 0xA1D // unimplemented
  4801. 000033EC  6000 0000                bra        +0x2 /* 000033EE */
  4802. // begin alternate branch 000033EE-000033F2
  4803. label000033EE:
  4804. 000033EE  0000 2C03                ori.b      D0, 0x3
  4805. // end alternate branch 000033EE-000033F2
  4806. label000033EE: // (misaligned)
  4807. 000033F0  2C03                     move.l     D6, D3
  4808. 000033F2  0000 4182                ori.b      D0, 0x82
  4809. 000033F6  003C 63A3                ori.b      ccr, 163
  4810. 000033FA  0000 6385                ori.b      D0, 0x85
  4811. 000033FE  0000 3880                ori.b      D0, 0x80
  4812. 00003402  000B 4BFF                ori.b      A3, 0xFF
  4813. 00003406  FC4D                     .extension 0xC4D // unimplemented
  4814. 00003408  A09C                     syscall    NewPtrStartup
  4815. 0000340A  0000 2C04                ori.b      D0, 0x4
  4816. 0000340E  0000 4082                ori.b      D0, 0x82
  4817. 00003412  001C A0BC                ori.b      [A4]+, 0xBC
  4818. 00003416  0002 2C85                ori.b      D2, 0x85
  4819. 0000341A  0000 4086                ori.b      D0, 0x86
  4820. 0000341E  0010 A0DC                ori.b      [A0], 0xDC
  4821. 00003422  0004 2F06                ori.b      D4, 0x6
  4822. 00003426  0000 419A                ori.b      D0, 0x9A
  4823. 0000342A  0008 3BC0                ori.b      A0, 0xC0
  4824. 0000342E  0001 4BFF                ori.b      D1, 0xFF
  4825. 00003432  FA41                     .extension 0xA41 // unimplemented
  4826. 00003434  6000 0000                bra        +0x2 /* 00003436 */
  4827. // begin alternate branch 00003436-0000343A
  4828. label00003436:
  4829. 00003436  0000 2C03                ori.b      D0, 0x3
  4830. // end alternate branch 00003436-0000343A
  4831. label00003436: // (misaligned)
  4832. 00003438  2C03                     move.l     D6, D3
  4833. 0000343A  0000 4182                ori.b      D0, 0x82
  4834. 0000343E  0014 5724                ori.b      [A4], 0x24 /* '$' */
  4835. 00003442  07FF                     bset       <<invalid special address>>, D3
  4836. 00003444  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  4837. 00003446  000C 3920                ori.b      A4, 0x20 /* ' ' */
  4838. 0000344A  0001 4800                ori.b      D1, 0x0
  4839. 0000344E  0008 3920                ori.b      A0, 0x20 /* ' ' */
  4840. 00003452  0000 5529                ori.b      D0, 0x29 /* ')' */
  4841. 00003456  063E 2C9E                addi.b     <<invalid special address>>, 0x9E
  4842. 0000345A  0000 4186                ori.b      D0, 0x86
  4843. 0000345E  00F8 2F09                ori.?      [0x00002F09], 0xFFFFFFFFFFFFFFFF
  4844. 00003462  0000 419A                ori.b      D0, 0x9A
  4845. 00003466  00F0 2F9A 0008           ori.?      [[ + D2 * 8] + 0x8], 0xFFFFFFFFFFFFFFFF
  4846. 0000346C  419D                     .invalid   0, [A5]+ // invalid opcode 4 with b == 6
  4847. 0000346E  00E8 4BFF                ori.?      [A0 + 0x4BFF], 0xFFFFFFFFFFFFFFFF
  4848. 00003472  EDB9                     rol        D1, D6
  4849. 00003474  8041                     or.w       D0, D1
  4850. 00003476  0014 607C                ori.b      [A4], 0x7C /* '|' */
  4851. 0000347A  0000 6363                ori.b      D0, 0x63 /* 'c' */
  4852. 0000347E  0000 4BFF                ori.b      D0, 0xFF
  4853. 00003482  EB99                     rol        D1, 5
  4854. 00003484  8041                     or.w       D0, D1
  4855. 00003486  0014 3880                ori.b      [A4], 0x80
  4856. 0000348A  0000 B09F                ori.b      D0, 0x9F
  4857. 0000348E  0000 38A0                ori.b      D0, 0xA0
  4858. 00003492  0007 B0BF                ori.b      D7, 0xBF
  4859. 00003496  0002 38C0                ori.b      D2, 0xC0
  4860. 0000349A  0008 B0DF                ori.b      A0, 0xDF
  4861. 0000349E  0004 38E0                ori.b      D4, 0xE0
  4862. 000034A2  000A B0FF                ori.b      A2, 0xFF
  4863. 000034A6  0006 3900                ori.b      D6, 0x0
  4864. 000034AA  000D B11F                ori.b      A5, 0x1F
  4865. 000034AE  0008 63A3                ori.b      A0, 0xA3
  4866. 000034B2  0000 63E7                ori.b      D0, 0xE7
  4867. 000034B6  0000 3880                ori.b      D0, 0x80
  4868. 000034BA  0005 38A0                ori.b      D5, 0xA0
  4869. 000034BE  0006 6086                ori.b      D6, 0x86
  4870. 000034C2  0000 4BFF                ori.b      D0, 0xFF
  4871. 000034C6  FE2D                     .extension 0xE2D // unimplemented
  4872. 000034C8  3BC0                     move.w     <<invalid special address>>, D0
  4873. 000034CA  0000 2C03                ori.b      D0, 0x3
  4874. 000034CE  0000 4182                ori.b      D0, 0x82
  4875. 000034D2  0078 3880 0000           ori.w      [0x00000000 /* __m68k_reset_stack__ */], 0x3880
  4876. 000034D8  B09F                     cmp.l      D0, [A7]+
  4877. 000034DA  0000 38A0                ori.b      D0, 0xA0
  4878. 000034DE  0001 B0BF                ori.b      D1, 0xBF
  4879. 000034E2  0002 38C0                ori.b      D2, 0xC0
  4880. 000034E6  0004 B0DF                ori.b      D4, 0xDF
  4881. 000034EA  0004 63A3                ori.b      D4, 0xA3
  4882. 000034EE  0000 63E7                ori.b      D0, 0xE7
  4883. 000034F2  0000 3880                ori.b      D0, 0x80
  4884. 000034F6  0007 38A0                ori.b      D7, 0xA0
  4885. 000034FA  0008 38C0                ori.b      A0, 0xC0
  4886. 000034FE  0003 4BFF                ori.b      D3, 0xFF
  4887. 00003502  FDF1                     .extension 0xDF1 // unimplemented
  4888. 00003504  2C03                     move.l     D6, D3
  4889. 00003506  0000 4182                ori.b      D0, 0x82
  4890. 0000350A  0040 3880                ori.w      D0, 0x3880
  4891. 0000350E  0000 B09F                ori.b      D0, 0x9F
  4892. 00003512  0000 38A0                ori.b      D0, 0xA0
  4893. 00003516  0004 B0BF                ori.b      D4, 0xBF
  4894. 0000351A  0002 38C0                ori.b      D2, 0xC0
  4895. 0000351E  000F B0DF                ori.b      A7, 0xDF
  4896. 00003522  0004 63A3                ori.b      D4, 0xA3
  4897. 00003526  0000 63E7                ori.b      D0, 0xE7
  4898. 0000352A  0000 3880                ori.b      D0, 0x80
  4899. 0000352E  000B 38A0                ori.b      A3, 0xA0
  4900. 00003532  000C 38C0                ori.b      A4, 0xC0
  4901. 00003536  0003 4BFF                ori.b      D3, 0xFF
  4902. 0000353A  FDB9                     .extension 0xDB9 // unimplemented
  4903. 0000353C  2C03                     move.l     D6, D3
  4904. 0000353E  0000 4182                ori.b      D0, 0x82
  4905. 00003542  0008 3BC0                ori.b      A0, 0xC0
  4906. 00003546  0001 6383                ori.b      D1, 0x83
  4907. 0000354A  0000 4BFF                ori.b      D0, 0xFF
  4908. 0000354E  EACD 8041                bfchg      A5 {1:1}
  4909. 00003552  0014 63C3                ori.b      [A4], 0xC3
  4910. 00003556  0000 8001                ori.b      D0, 0x1
  4911. 0000355A  0078 3021 0070           ori.w      [0x00000070 /* __m68k_vec_switch__ */], 0x3021 /* '0!' */
  4912. 00003560  7C08                     moveq.l    D6, 0x08
  4913. 00003562  03A6                     bclr       -[A6], D1
  4914. 00003564  BB21                     xor.b      -[A1], D5
  4915. 00003566  FFE4                     .extension 0xFE4 // unimplemented
  4916. 00003568  4E80                     jsr        D0
  4917. 0000356A  0020 7C08                ori.b      -[A0], 0x8
  4918. 0000356E  02A6 9001 0008           andi.l     -[A6], 0x90010008
  4919. 00003574  9421                     sub.b      D2, -[A1]
  4920. 00003576  FFC8                     .extension 0xFC8 // unimplemented
  4921. 00003578  3860                     movea.w    A4, -[A0]
  4922. 0000357A  0021 4BFF                ori.b      -[A1], 0xFF
  4923. 0000357E  ED55                     roxl       D5.w, 6
  4924. 00003580  8041                     or.w       D0, D1
  4925. 00003582  0014 3860                ori.b      [A4], 0x60 /* '`' */
  4926. 00003586  001E 4BFF                ori.b      [A6]+, 0xFF
  4927. 0000358A  EC89                     lsr        D1, 6
  4928. 0000358C  8041                     or.w       D0, D1
  4929. 0000358E  0014 8001                ori.b      [A4], 0x1
  4930. 00003592  0040 3021                ori.w      D0, 0x3021 /* '0!' */
  4931. 00003596  0038 7C08 03A6           ori.b      [0x000003A6], 0x8
  4932. 0000359C  4E80                     jsr        D0
  4933. 0000359E  0020 7C08                ori.b      -[A0], 0x8
  4934. 000035A2  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  4935. 000035A8  9001                     sub.b      D0, D1
  4936. 000035AA  0008 9421                ori.b      A0, 0x21 /* '!' */
  4937. 000035AE  FFB8                     .extension 0xFB8 // unimplemented
  4938. 000035B0  33E1 0038 7C83           move.w     [0x00387C83], -[A1]
  4939. 000035B6  44AA 7C9F                neg.l      [A2 + 0x7C9F]
  4940. 000035BA  45AA 4BFF                .invalid   2, [A2 + 0x4BFF] // invalid opcode 4 with b == 6
  4941. 000035BE  EB95                     roxl       D5, 5
  4942. 000035C0  8041                     or.w       D0, D1
  4943. 000035C2  0014 63E3                ori.b      [A4], 0xE3
  4944. 000035C6  0000 3880                ori.b      D0, 0x80
  4945. 000035CA  0001 6085                ori.b      D1, 0x85
  4946. 000035CE  0000 4BFF                ori.b      D0, 0xFF
  4947. 000035D2  EAC1 8041                bfchg      D1 {1:1}
  4948. 000035D6  0014 63E3                ori.b      [A4], 0xE3
  4949. 000035DA  0000 4BFF                ori.b      D0, 0xFF
  4950. 000035DE  EAFD 8041                bfchg      <<invalid special address>> {1:1}
  4951. 000035E2  0014 8001                ori.b      [A4], 0x1
  4952. 000035E6  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4953. 000035EA  0048 7C08                ori.w      A0, 0x7C08
  4954. 000035EE  03A6                     bclr       -[A6], D1
  4955. 000035F0  BBE1                     cmpa.l     A5, -[A1]
  4956. 000035F2  FFFC                     .extension 0xFFC // unimplemented
  4957. 000035F4  4E80                     jsr        D0
  4958. 000035F6  0020 7C08                ori.b      -[A0], 0x8
  4959. 000035FA  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  4960. 00003600  9001                     sub.b      D0, D1
  4961. 00003602  0008 9421                ori.b      A0, 0x21 /* '!' */
  4962. 00003606  FFB8                     .extension 0xFB8 // unimplemented
  4963. 00003608  9061                     sub.w      D0, -[A1]
  4964. 0000360A  0060 9081                ori.w      -[A0], 0x9081
  4965. 0000360E  0064 33E1                ori.w      -[A4], 0x33E1
  4966. 00003612  0060 A87F                ori.w      -[A0], 0xA87F
  4967. 00003616  0006 3063                ori.b      D6, 0x63 /* 'c' */
  4968. 0000361A  FFFF                     .extension 0xFFF // unimplemented
  4969. 0000361C  7C63                     moveq.l    D6, 0x63
  4970. 0000361E  0734 B07F                btst       [A4 + A3.w + 0x7F], D3
  4971. 00003622  0006 A89F                ori.b      D6, 0x9F
  4972. 00003626  0004 3084                ori.b      D4, 0x84
  4973. 0000362A  FFFF                     .extension 0xFFF // unimplemented
  4974. 0000362C  7C84                     moveq.l    D6, 0xFFFFFF84
  4975. 0000362E  0734 B09F                btst       [A4 + A3.w - 0x97], D3
  4976. 00003632  0004 607E                ori.b      D4, 0x7E /* '~' */
  4977. 00003636  0000 A87F                ori.b      D0, 0x7F
  4978. 0000363A  0002 607D                ori.b      D2, 0x7D /* '}' */
  4979. 0000363E  0000 4BFF                ori.b      D0, 0xFF
  4980. 00003642  EB89                     lsl        D1, 5
  4981. 00003644  8041                     or.w       D0, D1
  4982. 00003646  0014 63A3                ori.b      [A4], 0xA3
  4983. 0000364A  0000 A89F                ori.b      D0, 0x9F
  4984. 0000364E  0000 609D                ori.b      D0, 0x9D
  4985. 00003652  0000 4BFF                ori.b      D0, 0xFF
  4986. 00003656  EB8D                     lsl        D5, 5
  4987. 00003658  8041                     or.w       D0, D1
  4988. 0000365A  0014 63C3                ori.b      [A4], 0xC3
  4989. 0000365E  0000 63A4                ori.b      D0, 0xA4
  4990. 00003662  0000 4BFF                ori.b      D0, 0xFF
  4991. 00003666  EB7D                     rol        D5.w, D5
  4992. 00003668  8041                     or.w       D0, D1
  4993. 0000366A  0014 8001                ori.b      [A4], 0x1
  4994. 0000366E  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  4995. 00003672  0048 7C08                ori.w      A0, 0x7C08
  4996. 00003676  03A6                     bclr       -[A6], D1
  4997. 00003678  BBA1                     xor.l      -[A1], D5
  4998. 0000367A  FFF4                     .extension 0xFF4 // unimplemented
  4999. 0000367C  4E80                     jsr        D0
  5000. 0000367E  0020 7C08                ori.b      -[A0], 0x8
  5001. 00003682  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  5002. 00003688  9001                     sub.b      D0, D1
  5003. 0000368A  0008 9421                ori.b      A0, 0x21 /* '!' */
  5004. 0000368E  FFB8                     .extension 0xFB8 // unimplemented
  5005. 00003690  9061                     sub.w      D0, -[A1]
  5006. 00003692  0060 9081                ori.w      -[A0], 0x9081
  5007. 00003696  0064 33E1                ori.w      -[A4], 0x33E1
  5008. 0000369A  0060 A87F                ori.w      -[A0], 0xA87F
  5009. 0000369E  0006 3063                ori.b      D6, 0x63 /* 'c' */
  5010. 000036A2  FFFF                     .extension 0xFFF // unimplemented
  5011. 000036A4  7C63                     moveq.l    D6, 0x63
  5012. 000036A6  0734 B07F                btst       [A4 + A3.w + 0x7F], D3
  5013. 000036AA  0006 A89F                ori.b      D6, 0x9F
  5014. 000036AE  0004 3084                ori.b      D4, 0x84
  5015. 000036B2  FFFF                     .extension 0xFFF // unimplemented
  5016. 000036B4  7C84                     moveq.l    D6, 0xFFFFFF84
  5017. 000036B6  0734 B09F                btst       [A4 + A3.w - 0x97], D3
  5018. 000036BA  0004 609E                ori.b      D4, 0x9E
  5019. 000036BE  0000 607D                ori.b      D0, 0x7D /* '}' */
  5020. 000036C2  0000 A87F                ori.b      D0, 0x7F
  5021. 000036C6  0002 4BFF                ori.b      D2, 0xFF
  5022. 000036CA  EB01                     asl        D1.b, 5
  5023. 000036CC  8041                     or.w       D0, D1
  5024. 000036CE  0014 63A3                ori.b      [A4], 0xA3
  5025. 000036D2  0000 63C4                ori.b      D0, 0xC4
  5026. 000036D6  0000 4BFF                ori.b      D0, 0xFF
  5027. 000036DA  EB09                     lsl        D1.b, 5
  5028. 000036DC  8041                     or.w       D0, D1
  5029. 000036DE  0014 63A3                ori.b      [A4], 0xA3
  5030. 000036E2  0000 A89F                ori.b      D0, 0x9F
  5031. 000036E6  0000 4BFF                ori.b      D0, 0xFF
  5032. 000036EA  EAF9 8041 0014 8001      bfchg      [0x00148001] {1:1}
  5033. 000036F2  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  5034. 000036F6  0048 7C08                ori.w      A0, 0x7C08
  5035. 000036FA  03A6                     bclr       -[A6], D1
  5036. 000036FC  BBA1                     xor.l      -[A1], D5
  5037. 000036FE  FFF4                     .extension 0xFF4 // unimplemented
  5038. 00003700  4E80                     jsr        D0
  5039. 00003702  0020 7C08                ori.b      -[A0], 0x8
  5040. 00003706  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  5041. 0000370C  9001                     sub.b      D0, D1
  5042. 0000370E  0008 9421                ori.b      A0, 0x21 /* '!' */
  5043. 00003712  FFB8                     .extension 0xFB8 // unimplemented
  5044. 00003714  609F                     bra        -0x5F /* 000036B5 */
  5045. 00003716  0000 607E                ori.b      D0, 0x7E /* '~' */
  5046. 0000371A  0000 33A1                ori.b      D0, 0xA1
  5047. 0000371E  0038 63A3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xA3
  5048. 00003724  4BFF                     lea.l      A5, <<invalid special address>>
  5049. 00003726  E75D                     rol        D5.w, 3
  5050. 00003728  8041                     or.w       D0, D1
  5051. 0000372A  0014 63C3                ori.b      [A4], 0xC3
  5052. 0000372E  0000 4BFF                ori.b      D0, 0xFF
  5053. 00003732  E829                     lsr        D1.b, D4
  5054. 00003734  8041                     or.w       D0, D1
  5055. 00003736  0014 63E3                ori.b      [A4], 0xE3
  5056. 0000373A  0000 3880                ori.b      D0, 0x80
  5057. 0000373E  0000 6085                ori.b      D0, 0x85
  5058. 00003742  0000 4BFF                ori.b      D0, 0xFF
  5059. 00003746  E785                     asl        D5, 3
  5060. 00003748  8041                     or.w       D0, D1
  5061. 0000374A  0014 63E3                ori.b      [A4], 0xE3
  5062. 0000374E  0000 4BFF                ori.b      D0, 0xFF
  5063. 00003752  E791                     roxl       D1, 3
  5064. 00003754  8041                     or.w       D0, D1
  5065. 00003756  0014 807D                ori.b      [A4], 0x7D /* '}' */
  5066. 0000375A  0000 4BFF                ori.b      D0, 0xFF
  5067. 0000375E  E7FD                     rol   .w   <<invalid special address>>
  5068. 00003760  8041                     or.w       D0, D1
  5069. 00003762  0014 8001                ori.b      [A4], 0x1
  5070. 00003766  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  5071. 0000376A  0048 7C08                ori.w      A0, 0x7C08
  5072. 0000376E  03A6                     bclr       -[A6], D1
  5073. 00003770  BBA1                     xor.l      -[A1], D5
  5074. 00003772  FFF4                     .extension 0xFF4 // unimplemented
  5075. 00003774  4E80                     jsr        D0
  5076. 00003776  0020 7C08                ori.b      -[A0], 0x8
  5077. 0000377A  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  5078. 00003780  9001                     sub.b      D0, D1
  5079. 00003782  0008 9421                ori.b      A0, 0x21 /* '!' */
  5080. 00003786  FFB8                     .extension 0xFB8 // unimplemented
  5081. 00003788  609F                     bra        -0x5F /* 00003729 */
  5082. 0000378A  0000 33C1                ori.b      D0, 0xC1
  5083. 0000378E  0038 30E3 0010           ori.b      [0x00000010 /* __m68k_vec_illegal__ */], 0xE3
  5084. 00003794  7CA7                     moveq.l    D6, 0xFFFFFFA7
  5085. 00003796  44AA 7CBF                neg.l      [A2 + 0x7CBF]
  5086. 0000379A  45AA 63C4                .invalid   2, [A2 + 0x63C4] // invalid opcode 4 with b == 6
  5087. 0000379E  0000 4BFF                ori.b      D0, 0xFF
  5088. 000037A2  FF65                     .extension 0xF65 // unimplemented
  5089. 000037A4  6000 0000                bra        +0x2 /* 000037A6 */
  5090. // begin alternate branch 000037A6-000037AA
  5091. label000037A6:
  5092. 000037A6  0000 63E3                ori.b      D0, 0xE3
  5093. // end alternate branch 000037A6-000037AA
  5094. label000037A6: // (misaligned)
  5095. 000037A8  63E3                     bls        -0x1B /* 0000378D */
  5096. 000037AA  0000 A89E                ori.b      D0, 0x9E
  5097. 000037AE  0002 A8BE                ori.b      D2, 0xBE
  5098. 000037B2  0000 4BFF                ori.b      D0, 0xFF
  5099. 000037B6  E9B5                     roxl       D5, D4
  5100. 000037B8  8041                     or.w       D0, D1
  5101. 000037BA  0014 8001                ori.b      [A4], 0x1
  5102. 000037BE  0050 3021                ori.w      [A0], 0x3021 /* '0!' */
  5103. 000037C2  0048 7C08                ori.w      A0, 0x7C08
  5104. 000037C6  03A6                     bclr       -[A6], D1
  5105. 000037C8  BBC1                     cmpa.l     A5, D1
  5106. 000037CA  FFF8                     .extension 0xFF8 // unimplemented
  5107. 000037CC  4E80                     jsr        D0
  5108. 000037CE  0020 80E3                ori.b      -[A0], 0xE3
  5109. 000037D2  0072 8107 0000           ori.w      [A2 + D0.w], 0x8107
  5110. 000037D8  3108                     move.w     -[A0], A0
  5111. 000037DA  0002 7CA8                ori.b      D2, 0xA8
  5112. 000037DE  44AA 7CA4                neg.l      [A2 + 0x7CA4]
  5113. 000037E2  45AA 8123                .invalid   2, [A2 - 0x7EDD] // invalid opcode 4 with b == 6
  5114. 000037E6  0082 8149 0000           ori.l      D2, 0x81490000
  5115. 000037EC  896A 0012                or.w       [A2 + 0x12], D4
  5116. 000037F0  2C0B                     move.l     D6, A3
  5117. 000037F2  0000 4182                ori.b      D0, 0x82
  5118. 000037F6  0020 A984                ori.b      -[A0], 0x84
  5119. 000037FA  0000 318C                ori.b      D0, 0x8C
  5120. 000037FE  000D B184                ori.b      A5, 0x84
  5121. 00003802  0004 A8E4                ori.b      D4, 0xE4
  5122. 00003806  0006 30E7                ori.b      D6, 0xE7
  5123. 0000380A  FFFF                     .extension 0xFFF // unimplemented
  5124. 0000380C  B0E4                     cmpa.w     A0, -[A4]
  5125. 0000380E  0006 4E80                ori.b      D6, 0x80
  5126. 00003812  0020 A8A4                ori.b      -[A0], 0xA4
  5127. 00003816  0002 30A5                ori.b      D2, 0xA5
  5128. 0000381A  000D B0A4                ori.b      A5, 0xA4
  5129. 0000381E  0006 A8C4                ori.b      D6, 0xC4
  5130. 00003822  0004 30C6                ori.b      D4, 0xC6
  5131. 00003826  FFFF                     .extension 0xFFF // unimplemented
  5132. 00003828  B0C4                     cmpa.w     A0, D4
  5133. 0000382A  0004 4E80                ori.b      D4, 0x80
  5134. 0000382E  0020 7C08                ori.b      -[A0], 0x8
  5135. 00003832  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  5136. 00003838  9001                     sub.b      D0, D1
  5137. 0000383A  0008 9421                ori.b      A0, 0x21 /* '!' */
  5138. 0000383E  FFC0                     .extension 0xFC0 // unimplemented
  5139. 00003840  609F                     bra        -0x5F /* 000037E1 */
  5140. 00003842  0000 607E                ori.b      D0, 0x7E /* '~' */
  5141. 00003846  0000 63C3                ori.b      D0, 0xC3
  5142. 0000384A  0000 63E4                ori.b      D0, 0xE4
  5143. 0000384E  0000 4BFF                ori.b      D0, 0xFF
  5144. 00003852  FF81                     .extension 0xF81 // unimplemented
  5145. 00003854  6000 0000                bra        +0x2 /* 00003856 */
  5146. // begin alternate branch 00003856-0000385A
  5147. label00003856:
  5148. 00003856  0000 80BE                ori.b      D0, 0xBE
  5149. // end alternate branch 00003856-0000385A
  5150. label00003856: // (misaligned)
  5151. 00003858  80BE                     or.l       D0, <<invalid special address>>
  5152. 0000385A  0082 80C5 0000           ori.l      D2, 0x80C50000
  5153. 00003860  88E6                     divu.w     D4, -[A6]
  5154. 00003862  0012 2C07                ori.b      [A2], 0x7
  5155. 00003866  0000 4182                ori.b      D0, 0x82
  5156. 0000386A  001C 63E3                ori.b      [A4]+, 0xE3
  5157. 0000386E  0000 3880                ori.b      D0, 0x80
  5158. 00003872  0008 38A0                ori.b      A0, 0xA0
  5159. 00003876  0003 4BFF                ori.b      D3, 0xFF
  5160. 0000387A  E819                     ror        D1.b, 4
  5161. 0000387C  8041                     or.w       D0, D1
  5162. 0000387E  0014 4800                ori.b      [A4], 0x0
  5163. 00003882  0018 63E3                ori.b      [A0]+, 0xE3
  5164. 00003886  0000 3880                ori.b      D0, 0x80
  5165. 0000388A  0003 38A0                ori.b      D3, 0xA0
  5166. 0000388E  0008 4BFF                ori.b      A0, 0xFF
  5167. 00003892  E801                     asr        D1.b, 4
  5168. 00003894  8041                     or.w       D0, D1
  5169. 00003896  0014 A89F                ori.b      [A4], 0x9F
  5170. 0000389A  0000 3084                ori.b      D0, 0x84
  5171. 0000389E  0007 B09F                ori.b      D7, 0x9F
  5172. 000038A2  0004 A8BF                ori.b      D4, 0xBF
  5173. 000038A6  0002 30A5                ori.b      D2, 0xA5
  5174. 000038AA  0007 B0BF                ori.b      D7, 0xBF
  5175. 000038AE  0006 8001                ori.b      D6, 0x1
  5176. 000038B2  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5177. 000038B6  0040 7C08                ori.w      D0, 0x7C08
  5178. 000038BA  03A6                     bclr       -[A6], D1
  5179. 000038BC  BBC1                     cmpa.l     A5, D1
  5180. 000038BE  FFF8                     .extension 0xFF8 // unimplemented
  5181. 000038C0  4E80                     jsr        D0
  5182. 000038C2  0020 7C08                ori.b      -[A0], 0x8
  5183. 000038C6  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  5184. 000038CC  9001                     sub.b      D0, D1
  5185. 000038CE  0008 9421                ori.b      A0, 0x21 /* '!' */
  5186. 000038D2  FFC0                     .extension 0xFC0 // unimplemented
  5187. 000038D4  609F                     bra        -0x5F /* 00003875 */
  5188. 000038D6  0000 607E                ori.b      D0, 0x7E /* '~' */
  5189. 000038DA  0000 63C3                ori.b      D0, 0xC3
  5190. 000038DE  0000 63E4                ori.b      D0, 0xE4
  5191. 000038E2  0000 4BFF                ori.b      D0, 0xFF
  5192. 000038E6  FEED                     .extension 0xEED // unimplemented
  5193. 000038E8  6000 0000                bra        +0x2 /* 000038EA */
  5194. // begin alternate branch 000038EA-000038EE
  5195. label000038EA:
  5196. 000038EA  0000 80BE                ori.b      D0, 0xBE
  5197. // end alternate branch 000038EA-000038EE
  5198. label000038EA: // (misaligned)
  5199. 000038EC  80BE                     or.l       D0, <<invalid special address>>
  5200. 000038EE  0082 80C5 0000           ori.l      D2, 0x80C50000
  5201. 000038F4  88E6                     divu.w     D4, -[A6]
  5202. 000038F6  0012 2C07                ori.b      [A2], 0x7
  5203. 000038FA  0000 4182                ori.b      D0, 0x82
  5204. 000038FE  0044 A91F                ori.w      D4, 0xA91F
  5205. 00003902  0006 A93F                ori.b      D6, 0x3F /* '?' */
  5206. 00003906  0002 7D09                ori.b      D2, 0x9 /* '\t' */
  5207. 0000390A  4010                     negx.b     [A0]
  5208. 0000390C  5508                     subq.b     A0, 2
  5209. 0000390E  07FF                     bset       <<invalid special address>>, D3
  5210. 00003910  4082                     negx.l     D2
  5211. 00003912  0018 63E3                ori.b      [A0]+, 0xE3
  5212. 00003916  0000 3880                ori.b      D0, 0x80
  5213. 0000391A  FFFF                     .extension 0xFFF // unimplemented
  5214. 0000391C  38A0                     move.w     [A4], -[A0]
  5215. 0000391E  0000 4BFF                ori.b      D0, 0xFF
  5216. 00003922  E849                     lsr        D1.w, 4
  5217. 00003924  8041                     or.w       D0, D1
  5218. 00003926  0014 63E3                ori.b      [A4], 0xE3
  5219. 0000392A  0000 3880                ori.b      D0, 0x80
  5220. 0000392E  0008 38A0                ori.b      A0, 0xA0
  5221. 00003932  0003 4BFF                ori.b      D3, 0xFF
  5222. 00003936  E75D                     rol        D5.w, 3
  5223. 00003938  8041                     or.w       D0, D1
  5224. 0000393A  0014 4800                ori.b      [A4], 0x0
  5225. 0000393E  0040 A89F                ori.w      D0, 0xA89F
  5226. 00003942  0004 A8BF                ori.b      D4, 0xBF
  5227. 00003946  0000 7C85                ori.b      D0, 0x85
  5228. 0000394A  2010                     move.l     D0, [A0]
  5229. 0000394C  5484                     addq.l     D4, 2
  5230. 0000394E  07FF                     bset       <<invalid special address>>, D3
  5231. 00003950  4082                     negx.l     D2
  5232. 00003952  0018 63E3                ori.b      [A0]+, 0xE3
  5233. 00003956  0000 3880                ori.b      D0, 0x80
  5234. 0000395A  0000 38A0                ori.b      D0, 0xA0
  5235. 0000395E  FFFF                     .extension 0xFFF // unimplemented
  5236. 00003960  4BFF                     lea.l      A5, <<invalid special address>>
  5237. 00003962  E809                     lsr        D1.b, 4
  5238. 00003964  8041                     or.w       D0, D1
  5239. 00003966  0014 63E3                ori.b      [A4], 0xE3
  5240. 0000396A  0000 3880                ori.b      D0, 0x80
  5241. 0000396E  0003 38A0                ori.b      D3, 0xA0
  5242. 00003972  0008 4BFF                ori.b      A0, 0xFF
  5243. 00003976  E71D                     rol        D5.b, 3
  5244. 00003978  8041                     or.w       D0, D1
  5245. 0000397A  0014 A89F                ori.b      [A4], 0x9F
  5246. 0000397E  0004 3084                ori.b      D4, 0x84
  5247. 00003982  FFF9                     .extension 0xFF9 // unimplemented
  5248. 00003984  B09F                     cmp.l      D0, [A7]+
  5249. 00003986  0000 A8BF                ori.b      D0, 0xBF
  5250. 0000398A  0006 30A5                ori.b      D6, 0xA5
  5251. 0000398E  FFF9                     .extension 0xFF9 // unimplemented
  5252. 00003990  B0BF                     cmp.l      D0, <<invalid special address>>
  5253. 00003992  0002 8001                ori.b      D2, 0x1
  5254. 00003996  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5255. 0000399A  0040 7C08                ori.w      D0, 0x7C08
  5256. 0000399E  03A6                     bclr       -[A6], D1
  5257. 000039A0  BBC1                     cmpa.l     A5, D1
  5258. 000039A2  FFF8                     .extension 0xFF8 // unimplemented
  5259. 000039A4  4E80                     jsr        D0
  5260. 000039A6  0020 7C08                ori.b      -[A0], 0x8
  5261. 000039AA  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  5262. 000039B0  9001                     sub.b      D0, D1
  5263. 000039B2  0008 9421                ori.b      A0, 0x21 /* '!' */
  5264. 000039B6  FFC0                     .extension 0xFC0 // unimplemented
  5265. 000039B8  609F                     bra        -0x5F /* 00003959 */
  5266. 000039BA  0000 63E4                ori.b      D0, 0xE4
  5267. 000039BE  0000 4BFF                ori.b      D0, 0xFF
  5268. 000039C2  FDB9                     .extension 0xDB9 // unimplemented
  5269. 000039C4  6000 0000                bra        +0x2 /* 000039C6 */
  5270. // begin alternate branch 000039C6-000039CA
  5271. label000039C6:
  5272. 000039C6  0000 A8BF                ori.b      D0, 0xBF
  5273. // end alternate branch 000039C6-000039CA
  5274. label000039C6: // (misaligned)
  5275. 000039C8  A8BF                     syscall    PaintArc
  5276. 000039CA  0006 30A5                ori.b      D6, 0xA5
  5277. 000039CE  0001 7CA5                ori.b      D1, 0xA5
  5278. 000039D2  0734 B0BF                btst       [A4 + A3.w - 0x65], D3
  5279. 000039D6  0006 30A5                ori.b      D6, 0xA5
  5280. 000039DA  FFF0                     .extension 0xFF0 // unimplemented
  5281. 000039DC  B0BF                     cmp.l      D0, <<invalid special address>>
  5282. 000039DE  0002 A8DF                ori.b      D2, 0xDF
  5283. 000039E2  0004 30C6                ori.b      D4, 0xC6
  5284. 000039E6  0001 7CC6                ori.b      D1, 0xC6
  5285. 000039EA  0734 B0DF                btst       [A4 + A3.w - 0x33], D3
  5286. 000039EE  0004 30C6                ori.b      D4, 0xC6
  5287. 000039F2  FFF0                     .extension 0xFF0 // unimplemented
  5288. 000039F4  B0DF                     cmpa.w     A0, [A7]+
  5289. 000039F6  0000 8001                ori.b      D0, 0x1
  5290. 000039FA  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5291. 000039FE  0040 7C08                ori.w      D0, 0x7C08
  5292. 00003A02  03A6                     bclr       -[A6], D1
  5293. 00003A04  BBE1                     cmpa.l     A5, -[A1]
  5294. 00003A06  FFFC                     .extension 0xFFC // unimplemented
  5295. 00003A08  4E80                     jsr        D0
  5296. 00003A0A  0020 7C08                ori.b      -[A0], 0x8
  5297. 00003A0E  02A6 9001 0008           andi.l     -[A6], 0x90010008
  5298. 00003A14  9421                     sub.b      D2, -[A1]
  5299. 00003A16  FFC8                     .extension 0xFC8 // unimplemented
  5300. 00003A18  5484                     addq.l     D4, 2
  5301. 00003A1A  063E 80A3                addi.b     <<invalid special address>>, 0xA3
  5302. 00003A1E  0082 80C5 0000           ori.l      D2, 0x80C50000
  5303. 00003A24  88E6                     divu.w     D4, -[A6]
  5304. 00003A26  0013 2C07                ori.b      [A3], 0x7
  5305. 00003A2A  0000 4082                ori.b      D0, 0x82
  5306. 00003A2E  0010 8903                ori.b      [A0], 0x3
  5307. 00003A32  006F 2C88 0000           ori.w      [A7 + 0x0], 0x2C88
  5308. 00003A38  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  5309. 00003A3A  000C 3920                ori.b      A4, 0x20 /* ' ' */
  5310. 00003A3E  0001 4800                ori.b      D1, 0x0
  5311. 00003A42  0008 3920                ori.b      A0, 0x20 /* ' ' */
  5312. 00003A46  0000 5529                ori.b      D0, 0x29 /* ')' */
  5313. 00003A4A  063E 2F04                addi.b     <<invalid special address>>, 0x4
  5314. 00003A4E  0000 419A                ori.b      D0, 0x9A
  5315. 00003A52  0034 2F89 0000           ori.b      [A4 + D0.w], 0x89
  5316. 00003A58  419E                     .invalid   0, [A6]+ // invalid opcode 4 with b == 6
  5317. 00003A5A  0014 3880                ori.b      [A4], 0x80
  5318. 00003A5E  0001 4BFF                ori.b      D1, 0xFF
  5319. 00003A62  F6A9                     .extension 0x6A9 // unimplemented
  5320. 00003A64  6000 0000                bra        +0x2 /* 00003A66 */
  5321. // begin alternate branch 00003A66-00003A6A
  5322. label00003A66:
  5323. 00003A66  0000 4800                ori.b      D0, 0x0
  5324. // end alternate branch 00003A66-00003A6A
  5325. label00003A66: // (misaligned)
  5326. 00003A68  4800                     nbcd.b     D0
  5327. 00003A6A  0028 3880 0005           ori.b      [A0 + 0x5], 0x80
  5328. 00003A70  38A0                     move.w     [A4], -[A0]
  5329. 00003A72  0006 38C0                ori.b      D6, 0xC0
  5330. 00003A76  000A 4BFF                ori.b      A2, 0xFF
  5331. 00003A7A  F7E9                     .extension 0x7E9 // unimplemented
  5332. 00003A7C  6000 0000                bra        +0x2 /* 00003A7E */
  5333. // begin alternate branch 00003A7E-00003A82
  5334. label00003A7E:
  5335. 00003A7E  0000 4800                ori.b      D0, 0x0
  5336. // end alternate branch 00003A7E-00003A82
  5337. label00003A7E: // (misaligned)
  5338. 00003A80  4800                     nbcd.b     D0
  5339. 00003A82  0010 3860                ori.b      [A0], 0x60 /* '`' */
  5340. 00003A86  0021 4BFF                ori.b      -[A1], 0xFF
  5341. 00003A8A  E849                     lsr        D1.w, 4
  5342. 00003A8C  8041                     or.w       D0, D1
  5343. 00003A8E  0014 8001                ori.b      [A4], 0x1
  5344. 00003A92  0040 3021                ori.w      D0, 0x3021 /* '0!' */
  5345. 00003A96  0038 7C08 03A6           ori.b      [0x000003A6], 0x8
  5346. 00003A9C  4E80                     jsr        D0
  5347. 00003A9E  0020 7C08                ori.b      -[A0], 0x8
  5348. 00003AA2  02A6 9001 0008           andi.l     -[A6], 0x90010008
  5349. 00003AA8  9421                     sub.b      D2, -[A1]
  5350. 00003AAA  FFC8                     .extension 0xFC8 // unimplemented
  5351. 00003AAC  5484                     addq.l     D4, 2
  5352. 00003AAE  063E 80A3                addi.b     <<invalid special address>>, 0xA3
  5353. 00003AB2  0082 80C5 0000           ori.l      D2, 0x80C50000
  5354. 00003AB8  88E6                     divu.w     D4, -[A6]
  5355. 00003ABA  0013 2C07                ori.b      [A3], 0x7
  5356. 00003ABE  0000 4082                ori.b      D0, 0x82
  5357. 00003AC2  0010 8903                ori.b      [A0], 0x3
  5358. 00003AC6  006F 2C88 0000           ori.w      [A7 + 0x0], 0x2C88
  5359. 00003ACC  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  5360. 00003ACE  000C 3920                ori.b      A4, 0x20 /* ' ' */
  5361. 00003AD2  0001 4800                ori.b      D1, 0x0
  5362. 00003AD6  0008 3920                ori.b      A0, 0x20 /* ' ' */
  5363. 00003ADA  0000 5529                ori.b      D0, 0x29 /* ')' */
  5364. 00003ADE  063E 2F04                addi.b     <<invalid special address>>, 0x4
  5365. 00003AE2  0000 419A                ori.b      D0, 0x9A
  5366. 00003AE6  0034 2F89 0000           ori.b      [A4 + D0.w], 0x89
  5367. 00003AEC  419E                     .invalid   0, [A6]+ // invalid opcode 4 with b == 6
  5368. 00003AEE  0014 3880                ori.b      [A4], 0x80
  5369. 00003AF2  0002 4BFF                ori.b      D2, 0xFF
  5370. 00003AF6  F615                     .extension 0x615 // unimplemented
  5371. 00003AF8  6000 0000                bra        +0x2 /* 00003AFA */
  5372. // begin alternate branch 00003AFA-00003AFE
  5373. label00003AFA:
  5374. 00003AFA  0000 4800                ori.b      D0, 0x0
  5375. // end alternate branch 00003AFA-00003AFE
  5376. label00003AFA: // (misaligned)
  5377. 00003AFC  4800                     nbcd.b     D0
  5378. 00003AFE  0028 3880 0005           ori.b      [A0 + 0x5], 0x80
  5379. 00003B04  38A0                     move.w     [A4], -[A0]
  5380. 00003B06  0006 38C0                ori.b      D6, 0xC0
  5381. 00003B0A  0007 4BFF                ori.b      D7, 0xFF
  5382. 00003B0E  F755                     .extension 0x755 // unimplemented
  5383. 00003B10  6000 0000                bra        +0x2 /* 00003B12 */
  5384. // begin alternate branch 00003B12-00003B16
  5385. label00003B12:
  5386. 00003B12  0000 4800                ori.b      D0, 0x0
  5387. // end alternate branch 00003B12-00003B16
  5388. label00003B12: // (misaligned)
  5389. 00003B14  4800                     nbcd.b     D0
  5390. 00003B16  0010 3860                ori.b      [A0], 0x60 /* '`' */
  5391. 00003B1A  0021 4BFF                ori.b      -[A1], 0xFF
  5392. 00003B1E  E7B5                     roxl       D5, D3
  5393. 00003B20  8041                     or.w       D0, D1
  5394. 00003B22  0014 8001                ori.b      [A4], 0x1
  5395. 00003B26  0040 3021                ori.w      D0, 0x3021 /* '0!' */
  5396. 00003B2A  0038 7C08 03A6           ori.b      [0x000003A6], 0x8
  5397. 00003B30  4E80                     jsr        D0
  5398. 00003B32  0020 7C08                ori.b      -[A0], 0x8
  5399. 00003B36  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  5400. 00003B3C  9001                     sub.b      D0, D1
  5401. 00003B3E  0008 9421                ori.b      A0, 0x21 /* '!' */
  5402. 00003B42  FFC0                     .extension 0xFC0 // unimplemented
  5403. 00003B44  607F                     bra        +0x81 /* 00003BC5 */
  5404. 00003B46  0000 5484                ori.b      D0, 0x84
  5405. 00003B4A  063E 80BF                addi.b     <<invalid special address>>, 0xBF
  5406. 00003B4E  0082 80C5 0000           ori.l      D2, 0x80C50000
  5407. 00003B54  88E6                     divu.w     D4, -[A6]
  5408. 00003B56  0013 2C07                ori.b      [A3], 0x7
  5409. 00003B5A  0000 4082                ori.b      D0, 0x82
  5410. 00003B5E  0010 891F                ori.b      [A0], 0x1F
  5411. 00003B62  006F 2C88 0000           ori.w      [A7 + 0x0], 0x2C88
  5412. 00003B68  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  5413. 00003B6A  000C 3920                ori.b      A4, 0x20 /* ' ' */
  5414. 00003B6E  0001 4800                ori.b      D1, 0x0
  5415. 00003B72  0008 3920                ori.b      A0, 0x20 /* ' ' */
  5416. 00003B76  0000 5529                ori.b      D0, 0x29 /* ')' */
  5417. 00003B7A  063E 2F04                addi.b     <<invalid special address>>, 0x4
  5418. 00003B7E  0000 419A                ori.b      D0, 0x9A
  5419. 00003B82  0064 2F89                ori.w      -[A4], 0x2F89
  5420. 00003B86  0000 419E                ori.b      D0, 0x9E
  5421. 00003B8A  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  5422. 00003B90  3880                     move.w     [A4], D0
  5423. 00003B92  0005 38A0                ori.b      D5, 0xA0
  5424. 00003B96  0006 38C0                ori.b      D6, 0xC0
  5425. 00003B9A  0008 4BFF                ori.b      A0, 0xFF
  5426. 00003B9E  F6C5                     .extension 0x6C5 // unimplemented
  5427. 00003BA0  6000 0000                bra        +0x2 /* 00003BA2 */
  5428. // begin alternate branch 00003BA2-00003BA6
  5429. label00003BA2:
  5430. 00003BA2  0000 63E3                ori.b      D0, 0xE3
  5431. // end alternate branch 00003BA2-00003BA6
  5432. label00003BA2: // (misaligned)
  5433. 00003BA4  63E3                     bls        -0x1B /* 00003B89 */
  5434. 00003BA6  0000 3880                ori.b      D0, 0x80
  5435. 00003BAA  0005 38A0                ori.b      D5, 0xA0
  5436. 00003BAE  0006 38C0                ori.b      D6, 0xC0
  5437. 00003BB2  0001 4BFF                ori.b      D1, 0xFF
  5438. 00003BB6  F6F5                     .extension 0x6F5 // unimplemented
  5439. 00003BB8  6000 0000                bra        +0x2 /* 00003BBA */
  5440. // begin alternate branch 00003BBA-00003BBE
  5441. label00003BBA:
  5442. 00003BBA  0000 4800                ori.b      D0, 0x0
  5443. // end alternate branch 00003BBA-00003BBE
  5444. label00003BBA: // (misaligned)
  5445. 00003BBC  4800                     nbcd.b     D0
  5446. 00003BBE  0030 63E3 0000           ori.b      [A0 + D0.w], 0xE3
  5447. 00003BC4  3880                     move.w     [A4], D0
  5448. 00003BC6  0000 4BFF                ori.b      D0, 0xFF
  5449. 00003BCA  F541                     .extension 0x541 // unimplemented
  5450. 00003BCC  6000 0000                bra        +0x2 /* 00003BCE */
  5451. // begin alternate branch 00003BCE-00003BD2
  5452. label00003BCE:
  5453. 00003BCE  0000 63E3                ori.b      D0, 0xE3
  5454. // end alternate branch 00003BCE-00003BD2
  5455. label00003BCE: // (misaligned)
  5456. 00003BD0  63E3                     bls        -0x1B /* 00003BB5 */
  5457. 00003BD2  0000 3880                ori.b      D0, 0x80
  5458. 00003BD6  0000 4BFF                ori.b      D0, 0xFF
  5459. 00003BDA  F571                     .extension 0x571 // unimplemented
  5460. 00003BDC  6000 0000                bra        +0x2 /* 00003BDE */
  5461. // begin alternate branch 00003BDE-00003BE2
  5462. label00003BDE:
  5463. 00003BDE  0000 4800                ori.b      D0, 0x0
  5464. // end alternate branch 00003BDE-00003BE2
  5465. label00003BDE: // (misaligned)
  5466. 00003BE0  4800                     nbcd.b     D0
  5467. 00003BE2  000C 4BFF                ori.b      A4, 0xFF
  5468. 00003BE6  F989                     .extension 0x989 // unimplemented
  5469. 00003BE8  6000 0000                bra        +0x2 /* 00003BEA */
  5470. // begin alternate branch 00003BEA-00003BEE
  5471. label00003BEA:
  5472. 00003BEA  0000 8001                ori.b      D0, 0x1
  5473. // end alternate branch 00003BEA-00003BEE
  5474. label00003BEA: // (misaligned)
  5475. 00003BEC  8001                     or.b       D0, D1
  5476. 00003BEE  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5477. 00003BF2  0040 7C08                ori.w      D0, 0x7C08
  5478. 00003BF6  03A6                     bclr       -[A6], D1
  5479. 00003BF8  BBE1                     cmpa.l     A5, -[A1]
  5480. 00003BFA  FFFC                     .extension 0xFFC // unimplemented
  5481. 00003BFC  4E80                     jsr        D0
  5482. 00003BFE  0020 7C08                ori.b      -[A0], 0x8
  5483. 00003C02  02A6 BFE1 FFFC           andi.l     -[A6], 0xBFE1FFFC
  5484. 00003C08  9001                     sub.b      D0, D1
  5485. 00003C0A  0008 9421                ori.b      A0, 0x21 /* '!' */
  5486. 00003C0E  FFC0                     .extension 0xFC0 // unimplemented
  5487. 00003C10  607F                     bra        +0x81 /* 00003C91 */
  5488. 00003C12  0000 5484                ori.b      D0, 0x84
  5489. 00003C16  063F 4182                addi.b     <<invalid special address>>, 0x82
  5490. 00003C1A  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  5491. 00003C20  3880                     move.w     [A4], D0
  5492. 00003C22  0005 38A0                ori.b      D5, 0xA0
  5493. 00003C26  0006 38C0                ori.b      D6, 0xC0
  5494. 00003C2A  0008 4BFF                ori.b      A0, 0xFF
  5495. 00003C2E  F67D                     .extension 0x67D // unimplemented
  5496. 00003C30  6000 0000                bra        +0x2 /* 00003C32 */
  5497. // begin alternate branch 00003C32-00003C36
  5498. label00003C32:
  5499. 00003C32  0000 63E3                ori.b      D0, 0xE3
  5500. // end alternate branch 00003C32-00003C36
  5501. label00003C32: // (misaligned)
  5502. 00003C34  63E3                     bls        -0x1B /* 00003C19 */
  5503. 00003C36  0000 3880                ori.b      D0, 0x80
  5504. 00003C3A  0005 38A0                ori.b      D5, 0xA0
  5505. 00003C3E  0006 38C0                ori.b      D6, 0xC0
  5506. 00003C42  0001 4BFF                ori.b      D1, 0xFF
  5507. 00003C46  F61D                     .extension 0x61D // unimplemented
  5508. 00003C48  6000 0000                bra        +0x2 /* 00003C4A */
  5509. // begin alternate branch 00003C4A-00003C4E
  5510. label00003C4A:
  5511. 00003C4A  0000 4800                ori.b      D0, 0x0
  5512. // end alternate branch 00003C4A-00003C4E
  5513. label00003C4A: // (misaligned)
  5514. 00003C4C  4800                     nbcd.b     D0
  5515. 00003C4E  001C 3860                ori.b      [A4]+, 0x60 /* '`' */
  5516. 00003C52  001E 4BFF                ori.b      [A6]+, 0xFF
  5517. 00003C56  E67D                     ror        D5.w, D3
  5518. 00003C58  8041                     or.w       D0, D1
  5519. 00003C5A  0014 3860                ori.b      [A4], 0x60 /* '`' */
  5520. 00003C5E  0021 4BFF                ori.b      -[A1], 0xFF
  5521. 00003C62  E5B1                     roxl       D1, D2
  5522. 00003C64  8041                     or.w       D0, D1
  5523. 00003C66  0014 8001                ori.b      [A4], 0x1
  5524. 00003C6A  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5525. 00003C6E  0040 7C08                ori.w      D0, 0x7C08
  5526. 00003C72  03A6                     bclr       -[A6], D1
  5527. 00003C74  BBE1                     cmpa.l     A5, -[A1]
  5528. 00003C76  FFFC                     .extension 0xFFC // unimplemented
  5529. 00003C78  4E80                     jsr        D0
  5530. 00003C7A  0020 7C08                ori.b      -[A0], 0x8
  5531. 00003C7E  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  5532. 00003C84  9001                     sub.b      D0, D1
  5533. 00003C86  0008 9421                ori.b      A0, 0x21 /* '!' */
  5534. 00003C8A  FFB0                     .extension 0xFB0 // unimplemented
  5535. 00003C8C  549D                     addq.l     [A5]+, 2
  5536. 00003C8E  063E 607E                addi.b     <<invalid special address>>, 0x7E /* '~' */
  5537. 00003C92  0000 33E1                ori.b      D0, 0xE1
  5538. 00003C96  0038 7CC5 44AA           ori.b      [0x000044AA], 0xC5
  5539. 00003C9C  7CDF                     moveq.l    D6, 0xFFFFFFDF
  5540. 00003C9E  45AA 63E3                .invalid   2, [A2 + 0x63E3] // invalid opcode 4 with b == 6
  5541. 00003CA2  0000 3880                ori.b      D0, 0x80
  5542. 00003CA6  0001 6085                ori.b      D1, 0x85
  5543. 00003CAA  0000 4BFF                ori.b      D0, 0xFF
  5544. 00003CAE  E3E5                     lsl   .w   -[A5]
  5545. 00003CB0  8041                     or.w       D0, D1
  5546. 00003CB2  0014 2C1D                ori.b      [A4], 0x1D
  5547. 00003CB6  0000 4182                ori.b      D0, 0x82
  5548. 00003CBA  0068 63C3 0000           ori.w      [A0 + 0x0], 0x63C3
  5549. 00003CC0  3880                     move.w     [A4], D0
  5550. 00003CC2  000B 38A0                ori.b      A3, 0xA0
  5551. 00003CC6  000C 38C0                ori.b      A4, 0xC0
  5552. 00003CCA  0004 4BFF                ori.b      D4, 0xFF
  5553. 00003CCE  F595                     .extension 0x595 // unimplemented
  5554. 00003CD0  6000 0000                bra        +0x2 /* 00003CD2 */
  5555. // begin alternate branch 00003CD2-00003CD6
  5556. label00003CD2:
  5557. 00003CD2  0000 807F                ori.b      D0, 0x7F
  5558. // end alternate branch 00003CD2-00003CD6
  5559. label00003CD2: // (misaligned)
  5560. 00003CD4  807F                     or.w       D0, <<invalid special address>>
  5561. 00003CD6  0000 809F                ori.b      D0, 0x9F
  5562. 00003CDA  0004 4BFF                ori.b      D4, 0xFF
  5563. 00003CDE  F9A5                     .extension 0x9A5 // unimplemented
  5564. 00003CE0  6000 0000                bra        +0x2 /* 00003CE2 */
  5565. // begin alternate branch 00003CE2-00003CE6
  5566. label00003CE2:
  5567. 00003CE2  0000 63C3                ori.b      D0, 0xC3
  5568. // end alternate branch 00003CE2-00003CE6
  5569. label00003CE2: // (misaligned)
  5570. 00003CE4  63C3                     bls        -0x3B /* 00003CA9 */
  5571. 00003CE6  0000 3880                ori.b      D0, 0x80
  5572. 00003CEA  000B 4BFF                ori.b      A3, 0xFF
  5573. 00003CEE  F41D                     .extension 0x41D // unimplemented
  5574. 00003CF0  6000 0000                bra        +0x2 /* 00003CF2 */
  5575. // begin alternate branch 00003CF2-00003CF6
  5576. label00003CF2:
  5577. 00003CF2  0000 A89F                ori.b      D0, 0x9F
  5578. // end alternate branch 00003CF2-00003CF6
  5579. label00003CF2: // (misaligned)
  5580. 00003CF4  A89F                     syscall    Unimplemented
  5581. 00003CF6  0006 3084                ori.b      D6, 0x84
  5582. 00003CFA  FFFF                     .extension 0xFFF // unimplemented
  5583. 00003CFC  B09F                     cmp.l      D0, [A7]+
  5584. 00003CFE  0006 A8BF                ori.b      D6, 0xBF
  5585. label00003D02:
  5586. 00003D02  0004 30A5                ori.b      D4, 0xA5
  5587. 00003D06  FFFF                     .extension 0xFFF // unimplemented
  5588. 00003D08  B0BF                     cmp.l      D0, <<invalid special address>>
  5589. 00003D0A  0004 807F                ori.b      D4, 0x7F
  5590. 00003D0E  0000 809F                ori.b      D0, 0x9F
  5591. 00003D12  0004 4BFF                ori.b      D4, 0xFF
  5592. 00003D16  F8E5                     .extension 0x8E5 // unimplemented
  5593. 00003D18  6000 0000                bra        +0x2 /* 00003D1A */
  5594. // begin alternate branch 00003D1A-00003D1E
  5595. label00003D1A:
  5596. 00003D1A  0000 4800                ori.b      D0, 0x0
  5597. // end alternate branch 00003D1A-00003D1E
  5598. label00003D1A: // (misaligned)
  5599. 00003D1C  4800                     nbcd.b     D0
  5600. 00003D1E  0028 3860 001E           ori.b      [A0 + 0x1E], 0x60 /* '`' */
  5601. 00003D24  4BFF                     lea.l      A5, <<invalid special address>>
  5602. 00003D26  E5AD                     lsl        D5, D2
  5603. 00003D28  8041                     or.w       D0, D1
  5604. 00003D2A  0014 3860                ori.b      [A4], 0x60 /* '`' */
  5605. 00003D2E  0021 4BFF                ori.b      -[A1], 0xFF
  5606. 00003D32  E4E1                     roxr  .w   -[A1]
  5607. 00003D34  8041                     or.w       D0, D1
  5608. 00003D36  0014 63E3                ori.b      [A4], 0xE3
  5609. 00003D3A  0000 4BFF                ori.b      D0, 0xFF
  5610. 00003D3E  E415                     roxr       D5.b, 2
  5611. 00003D40  8041                     or.w       D0, D1
  5612. 00003D42  0014 8001                ori.b      [A4], 0x1
  5613. 00003D46  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  5614. 00003D4A  0050 7C08                ori.w      [A0], 0x7C08
  5615. 00003D4E  03A6                     bclr       -[A6], D1
  5616. 00003D50  BBA1                     xor.l      -[A1], D5
  5617. 00003D52  FFF4                     .extension 0xFF4 // unimplemented
  5618. 00003D54  4E80                     jsr        D0
  5619. 00003D56  0020 7C08                ori.b      -[A0], 0x8
  5620. 00003D5A  02A6 BF81 FFF0           andi.l     -[A6], 0xBF81FFF0
  5621. 00003D60  9001                     sub.b      D0, D1
  5622. 00003D62  0008 9421                ori.b      A0, 0x21 /* '!' */
  5623. 00003D66  FFB0                     .extension 0xFB0 // unimplemented
  5624. 00003D68  60BD                     bra        -0x41 /* 00003D27 */
  5625. 00003D6A  0000 549C                ori.b      D0, 0x9C
  5626. 00003D6E  063E 607E                addi.b     <<invalid special address>>, 0x7E /* '~' */
  5627. 00003D72  0000 33E1                ori.b      D0, 0xE1
  5628. 00003D76  0038 63C3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xC3
  5629. 00003D7C  6384                     bls        -0x7A /* 00003D02 */
  5630. 00003D7E  0000 4BFF                ori.b      D0, 0xFF
  5631. 00003D82  FE81                     .extension 0xE81 // unimplemented
  5632. 00003D84  6000 0000                bra        +0x2 /* 00003D86 */
  5633. // begin alternate branch 00003D86-00003D8A
  5634. label00003D86:
  5635. 00003D86  0000 7CDD                ori.b      D0, 0xDD
  5636. // end alternate branch 00003D86-00003D8A
  5637. label00003D86: // (misaligned)
  5638. 00003D88  7CDD                     moveq.l    D6, 0xFFFFFFDD
  5639. 00003D8A  44AA 7CDF                neg.l      [A2 + 0x7CDF]
  5640. 00003D8E  45AA 63E3                .invalid   2, [A2 + 0x63E3] // invalid opcode 4 with b == 6
  5641. 00003D92  0000 3880                ori.b      D0, 0x80
  5642. 00003D96  FFFF                     .extension 0xFFF // unimplemented
  5643. 00003D98  6085                     bra        -0x79 /* 00003D1F */
  5644. 00003D9A  0000 4BFF                ori.b      D0, 0xFF
  5645. 00003D9E  E2F5 8041                lsr   .w   [A5 + A0.w + 0x41]
  5646. 00003DA2  0014 63E3                ori.b      [A4], 0xE3
  5647. 00003DA6  0000 4BFF                ori.b      D0, 0xFF
  5648. 00003DAA  E3A9                     lsl        D1, D1
  5649. 00003DAC  8041                     or.w       D0, D1
  5650. 00003DAE  0014 2C1C                ori.b      [A4], 0x1C
  5651. 00003DB2  0000 4182                ori.b      D0, 0x82
  5652. 00003DB6  00E0                     ori.?      -[A0], 0xFFFFFFFFFFFFFFFF
  5653. 00003DB8  63C3                     bls        -0x3B /* 00003D7D */
  5654. 00003DBA  0000 3880                ori.b      D0, 0x80
  5655. 00003DBE  000C 4BFF                ori.b      A4, 0xFF
  5656. 00003DC2  F349                     .extension 0x349 // unimplemented
  5657. 00003DC4  6000 0000                bra        +0x2 /* 00003DC6 */
  5658. // begin alternate branch 00003DC6-00003DCA
  5659. label00003DC6:
  5660. 00003DC6  0000 3860                ori.b      D0, 0x60 /* '`' */
  5661. // end alternate branch 00003DC6-00003DCA
  5662. label00003DC6: // (misaligned)
  5663. 00003DC8  3860                     movea.w    A4, -[A0]
  5664. 00003DCA  001E 4BFF                ori.b      [A6]+, 0xFF
  5665. 00003DCE  E445                     asr        D5.w, 2
  5666. 00003DD0  8041                     or.w       D0, D1
  5667. 00003DD2  0014 807D                ori.b      [A4], 0x7D /* '}' */
  5668. 00003DD6  0000 809D                ori.b      D0, 0x9D
  5669. 00003DDA  0004 4BFF                ori.b      D4, 0xFF
  5670. 00003DDE  F81D                     .extension 0x81D // unimplemented
  5671. 00003DE0  6000 0000                bra        +0x2 /* 00003DE2 */
  5672. // begin alternate branch 00003DE2-00003DE6
  5673. label00003DE2:
  5674. 00003DE2  0000 7C9D                ori.b      D0, 0x9D
  5675. // end alternate branch 00003DE2-00003DE6
  5676. label00003DE2: // (misaligned)
  5677. 00003DE4  7C9D                     moveq.l    D6, 0xFFFFFF9D
  5678. 00003DE6  44AA 7C9F                neg.l      [A2 + 0x7C9F]
  5679. 00003DEA  45AA A8DF                .invalid   2, [A2 - 0x5721] // invalid opcode 4 with b == 6
  5680. 00003DEE  0000 30C6                ori.b      D0, 0xC6
  5681. 00003DF2  0001 B0DF                ori.b      D1, 0xDF
  5682. 00003DF6  0000 A8FF                ori.b      D0, 0xFF
  5683. 00003DFA  0002 30E7                ori.b      D2, 0xE7
  5684. 00003DFE  0001 B0FF                ori.b      D1, 0xFF
  5685. 00003E02  0002 63C3                ori.b      D2, 0xC3
  5686. 00003E06  0000 3880                ori.b      D0, 0x80
  5687. 00003E0A  000B 4BFF                ori.b      A3, 0xFF
  5688. 00003E0E  F2FD                     .extension 0x2FD // unimplemented
  5689. 00003E10  6000 0000                bra        +0x2 /* 00003E12 */
  5690. // begin alternate branch 00003E12-00003E16
  5691. label00003E12:
  5692. 00003E12  0000 63E3                ori.b      D0, 0xE3
  5693. // end alternate branch 00003E12-00003E16
  5694. label00003E12: // (misaligned)
  5695. 00003E14  63E3                     bls        -0x1B /* 00003DF9 */
  5696. 00003E16  0000 4BFF                ori.b      D0, 0xFF
  5697. 00003E1A  E339                     rol        D1.b, D1
  5698. 00003E1C  8041                     or.w       D0, D1
  5699. 00003E1E  0014 63E3                ori.b      [A4], 0xE3
  5700. 00003E22  0000 3880                ori.b      D0, 0x80
  5701. 00003E26  0001 6085                ori.b      D1, 0x85
  5702. 00003E2A  0000 4BFF                ori.b      D0, 0xFF
  5703. 00003E2E  E265                     asr        D5.w, D1
  5704. 00003E30  8041                     or.w       D0, D1
  5705. 00003E32  0014 63C3                ori.b      [A4], 0xC3
  5706. 00003E36  0000 3880                ori.b      D0, 0x80
  5707. 00003E3A  000C 4BFF                ori.b      A4, 0xFF
  5708. 00003E3E  F2CD                     .extension 0x2CD // unimplemented
  5709. 00003E40  6000 0000                bra        +0x2 /* 00003E42 */
  5710. // begin alternate branch 00003E42-00003E46
  5711. label00003E42:
  5712. 00003E42  0000 807F                ori.b      D0, 0x7F
  5713. // end alternate branch 00003E42-00003E46
  5714. label00003E42: // (misaligned)
  5715. 00003E44  807F                     or.w       D0, <<invalid special address>>
  5716. 00003E46  0000 809F                ori.b      D0, 0x9F
  5717. 00003E4A  0004 4BFF                ori.b      D4, 0xFF
  5718. 00003E4E  F835                     .extension 0x835 // unimplemented
  5719. 00003E50  6000 0000                bra        +0x2 /* 00003E52 */
  5720. // begin alternate branch 00003E52-00003E56
  5721. label00003E52:
  5722. 00003E52  0000 A89F                ori.b      D0, 0x9F
  5723. // end alternate branch 00003E52-00003E56
  5724. label00003E52: // (misaligned)
  5725. 00003E54  A89F                     syscall    Unimplemented
  5726. 00003E56  0006 3084                ori.b      D6, 0x84
  5727. 00003E5A  FFFF                     .extension 0xFFF // unimplemented
  5728. 00003E5C  B09F                     cmp.l      D0, [A7]+
  5729. 00003E5E  0006 A8BF                ori.b      D6, 0xBF
  5730. 00003E62  0004 30A5                ori.b      D4, 0xA5
  5731. 00003E66  FFFF                     .extension 0xFFF // unimplemented
  5732. 00003E68  B0BF                     cmp.l      D0, <<invalid special address>>
  5733. 00003E6A  0004 63C3                ori.b      D4, 0xC3
  5734. 00003E6E  0000 3880                ori.b      D0, 0x80
  5735. 00003E72  0007 38A0                ori.b      D7, 0xA0
  5736. 00003E76  0008 38C0                ori.b      A0, 0xC0
  5737. 00003E7A  0005 4BFF                ori.b      D5, 0xFF
  5738. 00003E7E  F3E5                     .extension 0x3E5 // unimplemented
  5739. 00003E80  6000 0000                bra        +0x2 /* 00003E82 */
  5740. // begin alternate branch 00003E82-00003E86
  5741. label00003E82:
  5742. 00003E82  0000 63E3                ori.b      D0, 0xE3
  5743. // end alternate branch 00003E82-00003E86
  5744. label00003E82: // (misaligned)
  5745. 00003E84  63E3                     bls        -0x1B /* 00003E69 */
  5746. 00003E86  0000 4BFF                ori.b      D0, 0xFF
  5747. 00003E8A  E071                     roxr       D1.w, D0
  5748. label00003E8C:
  5749. 00003E8C  8041                     or.w       D0, D1
  5750. 00003E8E  0014 4800                ori.b      [A4], 0x0
  5751. 00003E92  0018 4BFF                ori.b      [A0]+, 0xFF
  5752. 00003E96  F6D9                     .extension 0x6D9 // unimplemented
  5753. 00003E98  6000 0000                bra        +0x2 /* 00003E9A */
  5754. // begin alternate branch 00003E9A-00003E9E
  5755. label00003E9A:
  5756. 00003E9A  0000 63A3                ori.b      D0, 0xA3
  5757. // end alternate branch 00003E9A-00003E9E
  5758. label00003E9A: // (misaligned)
  5759. 00003E9C  63A3                     bls        -0x5B /* 00003E41 */
  5760. 00003E9E  0000 4BFF                ori.b      D0, 0xFF
  5761. 00003EA2  F701                     .extension 0x701 // unimplemented
  5762. 00003EA4  6000 0000                bra        +0x2 /* 00003EA6 */
  5763. // begin alternate branch 00003EA6-00003EAA
  5764. label00003EA6:
  5765. 00003EA6  0000 8001                ori.b      D0, 0x1
  5766. // end alternate branch 00003EA6-00003EAA
  5767. label00003EA6: // (misaligned)
  5768. 00003EA8  8001                     or.b       D0, D1
  5769. 00003EAA  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  5770. 00003EAE  0050 7C08                ori.w      [A0], 0x7C08
  5771. 00003EB2  03A6                     bclr       -[A6], D1
  5772. 00003EB4  BB81                     xor.l      D1, D5
  5773. 00003EB6  FFF0                     .extension 0xFF0 // unimplemented
  5774. 00003EB8  4E80                     jsr        D0
  5775. 00003EBA  0020 7C08                ori.b      -[A0], 0x8
  5776. 00003EBE  02A6 BF81 FFF0           andi.l     -[A6], 0xBF81FFF0
  5777. 00003EC4  9001                     sub.b      D0, D1
  5778. 00003EC6  0008 9421                ori.b      A0, 0x21 /* '!' */
  5779. 00003ECA  FFB0                     .extension 0xFB0 // unimplemented
  5780. 00003ECC  60BE                     bra        -0x40 /* 00003E8C */
  5781. 00003ECE  0000 549D                ori.b      D0, 0x9D
  5782. 00003ED2  063E 607C                addi.b     <<invalid special address>>, 0x7C /* '|' */
  5783. 00003ED6  0000 33E1                ori.b      D0, 0xE1
  5784. 00003EDA  0038 6383 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0x83
  5785. 00003EE0  63C5                     bls        -0x39 /* 00003EA7 */
  5786. 00003EE2  0000 63A4                ori.b      D0, 0xA4
  5787. 00003EE6  0000 4BFF                ori.b      D0, 0xFF
  5788. 00003EEA  FE71                     .extension 0xE71 // unimplemented
  5789. 00003EEC  6000 0000                bra        +0x2 /* 00003EEE */
  5790. // begin alternate branch 00003EEE-00003EF2
  5791. label00003EEE:
  5792. 00003EEE  0000 7CDE                ori.b      D0, 0xDE
  5793. // end alternate branch 00003EEE-00003EF2
  5794. label00003EEE: // (misaligned)
  5795. 00003EF0  7CDE                     moveq.l    D6, 0xFFFFFFDE
  5796. 00003EF2  44AA 7CDF                neg.l      [A2 + 0x7CDF]
  5797. 00003EF6  45AA A91F                .invalid   2, [A2 - 0x56E1] // invalid opcode 4 with b == 6
  5798. 00003EFA  0004 3108                ori.b      D4, 0x8
  5799. 00003EFE  FFFD                     .extension 0xFFD // unimplemented
  5800. 00003F00  B11F                     xor.b      [A7]+, D0
  5801. 00003F02  0004 A93F                ori.b      D4, 0x3F /* '?' */
  5802. 00003F06  0006 3129                ori.b      D6, 0x29 /* ')' */
  5803. 00003F0A  FFFD                     .extension 0xFFD // unimplemented
  5804. 00003F0C  B13F                     xor.b      <<invalid special address>>, D0
  5805. 00003F0E  0006 2C1D                ori.b      D6, 0x1D
  5806. 00003F12  0000 4182                ori.b      D0, 0x82
  5807. 00003F16  0040 6383                ori.w      D0, 0x6383
  5808. 00003F1A  0000 3880                ori.b      D0, 0x80
  5809. 00003F1E  000C 4BFF                ori.b      A4, 0xFF
  5810. 00003F22  F1E9                     .extension 0x1E9 // unimplemented
  5811. 00003F24  6000 0000                bra        +0x2 /* 00003F26 */
  5812. // begin alternate branch 00003F26-00003F2A
  5813. label00003F26:
  5814. 00003F26  0000 A89F                ori.b      D0, 0x9F
  5815. // end alternate branch 00003F26-00003F2A
  5816. label00003F26: // (misaligned)
  5817. 00003F28  A89F                     syscall    Unimplemented
  5818. 00003F2A  0002 3084                ori.b      D2, 0x84
  5819. 00003F2E  0002 B09F                ori.b      D2, 0x9F
  5820. 00003F32  0002 A8BF                ori.b      D2, 0xBF
  5821. 00003F36  0000 30A5                ori.b      D0, 0xA5
  5822. 00003F3A  0002 B0BF                ori.b      D2, 0xBF
  5823. 00003F3E  0000 807F                ori.b      D0, 0x7F
  5824. 00003F42  0000 809F                ori.b      D0, 0x9F
  5825. 00003F46  0004 4BFF                ori.b      D4, 0xFF
  5826. 00003F4A  F739                     .extension 0x739 // unimplemented
  5827. 00003F4C  6000 0000                bra        +0x2 /* 00003F4E */
  5828. // begin alternate branch 00003F4E-00003F52
  5829. label00003F4E:
  5830. 00003F4E  0000 4800                ori.b      D0, 0x0
  5831. // end alternate branch 00003F4E-00003F52
  5832. label00003F4E: // (misaligned)
  5833. 00003F50  4800                     nbcd.b     D0
  5834. 00003F52  0010 63E3                ori.b      [A0], 0xE3
  5835. 00003F56  0000 4BFF                ori.b      D0, 0xFF
  5836. 00003F5A  E1F9 8041 0014           asl   .w   [0x80410014]
  5837. 00003F60  8001                     or.b       D0, D1
  5838. 00003F62  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  5839. 00003F66  0050 7C08                ori.w      [A0], 0x7C08
  5840. 00003F6A  03A6                     bclr       -[A6], D1
  5841. 00003F6C  BB81                     xor.l      D1, D5
  5842. 00003F6E  FFF0                     .extension 0xFF0 // unimplemented
  5843. 00003F70  4E80                     jsr        D0
  5844. 00003F72  0020 7C08                ori.b      -[A0], 0x8
  5845. 00003F76  02A6 BFC1 FFF8           andi.l     -[A6], 0xBFC1FFF8
  5846. 00003F7C  9001                     sub.b      D0, D1
  5847. 00003F7E  0008 9421                ori.b      A0, 0x21 /* '!' */
  5848. 00003F82  FFC0                     .extension 0xFC0 // unimplemented
  5849. 00003F84  60BF                     bra        -0x3F /* 00003F45 */
  5850. 00003F86  0000 607E                ori.b      D0, 0x7E /* '~' */
  5851. 00003F8A  0000 5484                ori.b      D0, 0x84
  5852. 00003F8E  063F 4182                addi.b     <<invalid special address>>, 0x82
  5853. 00003F92  00A8 63C3 0000 3880      ori.l      [A0 + 0x3880], 0x63C30000
  5854. 00003F9A  000B 38A0                ori.b      A3, 0xA0
  5855. 00003F9E  000C 38C0                ori.b      A4, 0xC0
  5856. 00003FA2  0008 4BFF                ori.b      A0, 0xFF
  5857. 00003FA6  F2BD                     .extension 0x2BD // unimplemented
  5858. 00003FA8  6000 0000                bra        +0x2 /* 00003FAA */
  5859. // begin alternate branch 00003FAA-00003FAE
  5860. label00003FAA:
  5861. 00003FAA  0000 63E3                ori.b      D0, 0xE3
  5862. // end alternate branch 00003FAA-00003FAE
  5863. label00003FAA: // (misaligned)
  5864. 00003FAC  63E3                     bls        -0x1B /* 00003F91 */
  5865. 00003FAE  0000 4BFF                ori.b      D0, 0xFF
  5866. 00003FB2  DF49                     addx.w     -[A7], -[A1]
  5867. 00003FB4  8041                     or.w       D0, D1
  5868. 00003FB6  0014 63C3                ori.b      [A4], 0xC3
  5869. 00003FBA  0000 3880                ori.b      D0, 0x80
  5870. 00003FBE  0008 4BFF                ori.b      A0, 0xFF
  5871. 00003FC2  F149                     .extension 0x149 // unimplemented
  5872. 00003FC4  6000 0000                bra        +0x2 /* 00003FC6 */
  5873. // begin alternate branch 00003FC6-00003FCA
  5874. label00003FC6:
  5875. 00003FC6  0000 63E3                ori.b      D0, 0xE3
  5876. // end alternate branch 00003FC6-00003FCA
  5877. label00003FC6: // (misaligned)
  5878. 00003FC8  63E3                     bls        -0x1B /* 00003FAD */
  5879. 00003FCA  0000 4BFF                ori.b      D0, 0xFF
  5880. 00003FCE  E185                     asl        D5, 8
  5881. 00003FD0  8041                     or.w       D0, D1
  5882. 00003FD2  0014 A87F                ori.b      [A4], 0x7F
  5883. 00003FD6  0002 A89F                ori.b      D2, 0x9F
  5884. 00003FDA  0000 4BFF                ori.b      D0, 0xFF
  5885. 00003FDE  E1ED 8041                asl   .w   [A5 - 0x7FBF]
  5886. 00003FE2  0014 A87F                ori.b      [A4], 0x7F
  5887. 00003FE6  0006 3063                ori.b      D6, 0x63 /* 'c' */
  5888. 00003FEA  FFFF                     .extension 0xFFF // unimplemented
  5889. 00003FEC  7C63                     moveq.l    D6, 0x63
  5890. 00003FEE  0734 A89F                btst       [A4 + A2 - 0x97], D3
  5891. 00003FF2  0004 3084                ori.b      D4, 0x84
  5892. 00003FF6  FFFF                     .extension 0xFFF // unimplemented
  5893. 00003FF8  7C84                     moveq.l    D6, 0xFFFFFF84
  5894. 00003FFA  0734 4BFF                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  5895. 00003FFE  E1E5                     asl   .w   -[A5]
  5896. 00004000  8041                     or.w       D0, D1
  5897. 00004002  0014 A87F                ori.b      [A4], 0x7F
  5898. 00004006  0006 3063                ori.b      D6, 0x63 /* 'c' */
  5899. 0000400A  FFFF                     .extension 0xFFF // unimplemented
  5900. 0000400C  7C63                     moveq.l    D6, 0x63
  5901. 0000400E  0734 A89F                btst       [A4 + A2 - 0x97], D3
  5902. 00004012  0000 4BFF                ori.b      D0, 0xFF
  5903. 00004016  E1B5                     roxl       D5, D0
  5904. 00004018  8041                     or.w       D0, D1
  5905. 0000401A  0014 A89F                ori.b      [A4], 0x9F
  5906. 0000401E  0004 3084                ori.b      D4, 0x84
  5907. 00004022  FFFF                     .extension 0xFFF // unimplemented
  5908. 00004024  7C84                     moveq.l    D6, 0xFFFFFF84
  5909. 00004026  0734 A87F                btst       [A4 + A2 + 0x7F], D3
  5910. 0000402A  0002 4BFF                ori.b      D2, 0xFF
  5911. 0000402E  E1B5                     roxl       D5, D0
  5912. 00004030  8041                     or.w       D0, D1
  5913. 00004032  0014 4800                ori.b      [A4], 0x0
  5914. 00004036  0010 63E3                ori.b      [A0], 0xE3
  5915. 0000403A  0000 4BFF                ori.b      D0, 0xFF
  5916. 0000403E  DEBD                     add.l      D7, <<invalid special address>>
  5917. 00004040  8041                     or.w       D0, D1
  5918. 00004042  0014 8001                ori.b      [A4], 0x1
  5919. 00004046  0048 3021                ori.w      A0, 0x3021 /* '0!' */
  5920. 0000404A  0040 7C08                ori.w      D0, 0x7C08
  5921. 0000404E  03A6                     bclr       -[A6], D1
  5922. 00004050  BBC1                     cmpa.l     A5, D1
  5923. 00004052  FFF8                     .extension 0xFF8 // unimplemented
  5924. 00004054  4E80                     jsr        D0
  5925. 00004056  0020 7C08                ori.b      -[A0], 0x8
  5926. 0000405A  02A6 BF81 FFF0           andi.l     -[A6], 0xBF81FFF0
  5927. 00004060  9001                     sub.b      D0, D1
  5928. 00004062  0008 9421                ori.b      A0, 0x21 /* '!' */
  5929. 00004066  FFB0                     .extension 0xFB0 // unimplemented
  5930. 00004068  54BC 063E 609D           addq.l     0x63E609D, 2
  5931. 0000406E  0000 607E                ori.b      D0, 0x7E /* '~' */
  5932. 00004072  0000 33E1                ori.b      D0, 0xE1
  5933. 00004076  0038 7CDD 44AA           ori.b      [0x000044AA], 0xDD
  5934. 0000407C  7CDF                     moveq.l    D6, 0xFFFFFFDF
  5935. 0000407E  45AA 63C3                .invalid   2, [A2 + 0x63C3] // invalid opcode 4 with b == 6
  5936. 00004082  0000 3880                ori.b      D0, 0x80
  5937. 00004086  000C 4BFF                ori.b      A4, 0xFF
  5938. 0000408A  F081                     .extension 0x081 // unimplemented
  5939. 0000408C  6000 0000                bra        +0x2 /* 0000408E */
  5940. // begin alternate branch 0000408E-00004092
  5941. label0000408E:
  5942. 0000408E  0000 63A3                ori.b      D0, 0xA3
  5943. // end alternate branch 0000408E-00004092
  5944. label0000408E: // (misaligned)
  5945. 00004090  63A3                     bls        -0x5B /* 00004035 */
  5946. 00004092  0000 4BFF                ori.b      D0, 0xFF
  5947. 00004096  E0BD                     ror        D5, D0
  5948. 00004098  8041                     or.w       D0, D1
  5949. 0000409A  0014 A8DF                ori.b      [A4], 0xDF
  5950. 0000409E  0002 30C6                ori.b      D2, 0xC6
  5951. 000040A2  0001 B0DF                ori.b      D1, 0xDF
  5952. 000040A6  0002 A8FF                ori.b      D2, 0xFF
  5953. 000040AA  0000 30E7                ori.b      D0, 0xE7
  5954. 000040AE  0001 B0FF                ori.b      D1, 0xFF
  5955. 000040B2  0000 63C3                ori.b      D0, 0xC3
  5956. 000040B6  0000 3880                ori.b      D0, 0x80
  5957. 000040BA  000B 4BFF                ori.b      A3, 0xFF
  5958. 000040BE  F04D                     .extension 0x04D // unimplemented
  5959. 000040C0  6000 0000                bra        +0x2 /* 000040C2 */
  5960. // begin alternate branch 000040C2-000040C6
  5961. label000040C2:
  5962. 000040C2  0000 807F                ori.b      D0, 0x7F
  5963. // end alternate branch 000040C2-000040C6
  5964. label000040C2: // (misaligned)
  5965. 000040C4  807F                     or.w       D0, <<invalid special address>>
  5966. 000040C6  0000 809F                ori.b      D0, 0x9F
  5967. 000040CA  0004 4BFF                ori.b      D4, 0xFF
  5968. 000040CE  F52D                     .extension 0x52D // unimplemented
  5969. 000040D0  6000 0000                bra        +0x2 /* 000040D2 */
  5970. // begin alternate branch 000040D2-000040D6
  5971. label000040D2:
  5972. 000040D2  0000 2C1C                ori.b      D0, 0x1C
  5973. // end alternate branch 000040D2-000040D6
  5974. label000040D2: // (misaligned)
  5975. 000040D4  2C1C                     move.l     D6, [A4]+
  5976. 000040D6  0000 4182                ori.b      D0, 0x82
  5977. 000040DA  000C 3920                ori.b      A4, 0x20 /* ' ' */
  5978. 000040DE  0004 4800                ori.b      D4, 0x0
  5979. 000040E2  0008 3920                ori.b      A0, 0x20 /* ' ' */
  5980. 000040E6  0005 63C3                ori.b      D5, 0xC3
  5981. 000040EA  0000 6126                ori.b      D0, 0x26 /* '&' */
  5982. 000040EE  0000 7CC6                ori.b      D0, 0xC6
  5983. 000040F2  0734 3880                btst       [A4 + D3 - 0x128], D3
  5984. 000040F6  0007 38A0                ori.b      D7, 0xA0
  5985. 000040FA  0008 4BFF                ori.b      A0, 0xFF
  5986. 000040FE  F165                     .extension 0x165 // unimplemented
  5987. 00004100  6000 0000                bra        +0x2 /* 00004102 */
  5988. // begin alternate branch 00004102-00004106
  5989. label00004102:
  5990. 00004102  0000 63E3                ori.b      D0, 0xE3
  5991. // end alternate branch 00004102-00004106
  5992. label00004102: // (misaligned)
  5993. 00004104  63E3                     bls        -0x1B /* 000040E9 */
  5994. 00004106  0000 3880                ori.b      D0, 0x80
  5995. 0000410A  0001 6085                ori.b      D1, 0x85
  5996. 0000410E  0000 4BFF                ori.b      D0, 0xFF
  5997. 00004112  DF81                     addx.l     D7, D1
  5998. 00004114  8041                     or.w       D0, D1
  5999. 00004116  0014 63E3                ori.b      [A4], 0xE3
  6000. 0000411A  0000 4BFF                ori.b      D0, 0xFF
  6001. 0000411E  DDDD                     add.l      A6, [A5]+
  6002. 00004120  8041                     or.w       D0, D1
  6003. 00004122  0014 8001                ori.b      [A4], 0x1
  6004. 00004126  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6005. 0000412A  0050 7C08                ori.w      [A0], 0x7C08
  6006. 0000412E  03A6                     bclr       -[A6], D1
  6007. 00004130  BB81                     xor.l      D1, D5
  6008. 00004132  FFF0                     .extension 0xFF0 // unimplemented
  6009. 00004134  4E80                     jsr        D0
  6010. 00004136  0020 7C08                ori.b      -[A0], 0x8
  6011. 0000413A  02A6 BF21 FFE4           andi.l     -[A6], 0xBF21FFE4
  6012. 00004140  9001                     sub.b      D0, D1
  6013. 00004142  0008 9421                ori.b      A0, 0x21 /* '!' */
  6014. 00004146  FF90                     .extension 0xF90 // unimplemented
  6015. 00004148  549B                     addq.l     [A3]+, 2
  6016. 0000414A  063E 607F                addi.b     <<invalid special address>>, 0x7F
  6017. 0000414E  0000 3381                ori.b      D0, 0x81
  6018. 00004152  0038 33A1 0040           ori.b      [0x00000040], 0xA1
  6019. 00004158  33C1 0048 63E3           move.w     [0x004863E3], D1
  6020. 0000415E  0000 63A4                ori.b      D0, 0xA4
  6021. 00004162  0000 4BFF                ori.b      D0, 0xFF
  6022. 00004166  F845                     .extension 0x845 // unimplemented
  6023. 00004168  6000 0000                bra        +0x2 /* 0000416A */
  6024. // begin alternate branch 0000416A-0000416E
  6025. label0000416A:
  6026. 0000416A  0000 80BF                ori.b      D0, 0xBF
  6027. // end alternate branch 0000416A-0000416E
  6028. label0000416A: // (misaligned)
  6029. 0000416C  80BF                     or.l       D0, <<invalid special address>>
  6030. 0000416E  0082 80C5 0000           ori.l      D2, 0x80C50000
  6031. 00004174  88E6                     divu.w     D4, -[A6]
  6032. 00004176  0013 2C07                ori.b      [A3], 0x7
  6033. 0000417A  0000 4082                ori.b      D0, 0x82
  6034. 0000417E  0048 891F                ori.w      A0, 0x891F
  6035. 00004182  006F 2C88 0000           ori.w      [A7 + 0x0], 0x2C88
  6036. 00004188  4086                     negx.l     D6
  6037. 0000418A  003C 2F1B                ori.b      ccr, 27
  6038. 0000418E  0000 419A                ori.b      D0, 0x9A
  6039. 00004192  0024 63E3                ori.b      -[A4], 0xE3
  6040. 00004196  0000 3880                ori.b      D0, 0x80
  6041. 0000419A  0001 4BFF                ori.b      D1, 0xFF
  6042. 0000419E  EF6D                     lsl        D5.w, D7
  6043. 000041A0  6000 0000                bra        +0x2 /* 000041A2 */
  6044. // begin alternate branch 000041A2-000041A6
  6045. label000041A2:
  6046. 000041A2  0000 63E3                ori.b      D0, 0xE3
  6047. // end alternate branch 000041A2-000041A6
  6048. label000041A2: // (misaligned)
  6049. 000041A4  63E3                     bls        -0x1B /* 00004189 */
  6050. 000041A6  0000 3880                ori.b      D0, 0x80
  6051. 000041AA  0000 4BFF                ori.b      D0, 0xFF
  6052. 000041AE  EF9D                     rol        D5, 7
  6053. 000041B0  6000 0000                bra        +0x2 /* 000041B2 */
  6054. // begin alternate branch 000041B2-000041B6
  6055. label000041B2:
  6056. 000041B2  0000 63A3                ori.b      D0, 0xA3
  6057. // end alternate branch 000041B2-000041B6
  6058. label000041B2: // (misaligned)
  6059. 000041B4  63A3                     bls        -0x5B /* 00004159 */
  6060. 000041B6  0000 4BFF                ori.b      D0, 0xFF
  6061. 000041BA  F3E9                     .extension 0x3E9 // unimplemented
  6062. 000041BC  6000 0000                bra        +0x2 /* 000041BE */
  6063. // begin alternate branch 000041BE-000041C2
  6064. label000041BE:
  6065. 000041BE  0000 4800                ori.b      D0, 0x0
  6066. // end alternate branch 000041BE-000041C2
  6067. label000041BE: // (misaligned)
  6068. 000041C0  4800                     nbcd.b     D0
  6069. 000041C2  013C A8BD                btst       0xBD, D0
  6070. 000041C6  0002 3085                ori.b      D2, 0x85
  6071. 000041CA  0003 7C84                ori.b      D3, 0x84
  6072. 000041CE  0734 60BA                btst       [A4 + D6.w - 0x70], D3
  6073. 000041D2  0000 A8DD                ori.b      D0, 0xDD
  6074. 000041D6  0000 30A6                ori.b      D0, 0xA6
  6075. 000041DA  0003 7CA5                ori.b      D3, 0xA5
  6076. 000041DE  0734 60D9                btst       [A4 + D6.w - 0x39], D3
  6077. 000041E2  0000 30DA                ori.b      D0, 0xDA
  6078. 000041E6  000A 7CC6                ori.b      A2, 0xC6
  6079. 000041EA  0734 30F9                btst       [A4 + D3.w - 0x7], D3
  6080. 000041EE  000A 7CE7                ori.b      A2, 0xE7
  6081. 000041F2  0734 63C3 0000 4BFF      btst       [[ + <<invalid base displacement size>>] + 0x4BFF], D3
  6082. 000041FA  E0F1 8041                asr   .w   [A1 + A0.w + 0x41]
  6083. 000041FE  0014 A89E                ori.b      [A4], 0x9E
  6084. 00004202  0002 3084                ori.b      D2, 0x84
  6085. 00004206  0002 7C84                ori.b      D2, 0x84
  6086. 0000420A  0734 A8BE                btst       [A4 + A2 - 0x66], D3
  6087. 0000420E  0000 30A5                ori.b      D0, 0xA5
  6088. 00004212  0002 7CA5                ori.b      D2, 0xA5
  6089. 00004216  0734 A8DD                btst       [A4 + A2 - 0x35], D3
  6090. 0000421A  0006 30C6                ori.b      D6, 0xC6
  6091. 0000421E  FFFE                     .extension 0xFFE // unimplemented
  6092. 00004220  7CC6                     moveq.l    D6, 0xFFFFFFC6
  6093. 00004222  0734 A8FD                btst       [A4 + A2 - 0x3], D3
  6094. 00004226  0004 30E7                ori.b      D4, 0xE7
  6095. 0000422A  FFFE                     .extension 0xFFE // unimplemented
  6096. 0000422C  7CE7                     moveq.l    D6, 0xFFFFFFE7
  6097. 0000422E  0734 6383 0000 4BFF      btst       [[ + <<invalid base displacement size>> + D6 * 2] + 0x4BFF], D3
  6098. 00004236  E0B5                     roxr       D5, D0
  6099. 00004238  8041                     or.w       D0, D1
  6100. 0000423A  0014 2C1B                ori.b      [A4], 0x1B
  6101. 0000423E  0000 4182                ori.b      D0, 0x82
  6102. 00004242  0090 63E3 0000           ori.l      [A0], 0x63E30000
  6103. 00004248  3880                     move.w     [A4], D0
  6104. 0000424A  0001 4BFF                ori.b      D1, 0xFF
  6105. 0000424E  EEBD                     ror        D5, D7
  6106. 00004250  6000 0000                bra        +0x2 /* 00004252 */
  6107. // begin alternate branch 00004252-00004256
  6108. label00004252:
  6109. 00004252  0000 63E3                ori.b      D0, 0xE3
  6110. // end alternate branch 00004252-00004256
  6111. label00004252: // (misaligned)
  6112. 00004254  63E3                     bls        -0x1B /* 00004239 */
  6113. 00004256  0000 3880                ori.b      D0, 0x80
  6114. 0000425A  0005 38A0                ori.b      D5, 0xA0
  6115. 0000425E  0006 38C0                ori.b      D6, 0xC0
  6116. 00004262  0001 4BFF                ori.b      D1, 0xFF
  6117. 00004266  F045                     .extension 0x045 // unimplemented
  6118. 00004268  6000 0000                bra        +0x2 /* 0000426A */
  6119. // begin alternate branch 0000426A-0000426E
  6120. label0000426A:
  6121. 0000426A  0000 63A3                ori.b      D0, 0xA3
  6122. // end alternate branch 0000426A-0000426E
  6123. label0000426A: // (misaligned)
  6124. 0000426C  63A3                     bls        -0x5B /* 00004211 */
  6125. 0000426E  0000 4BFF                ori.b      D0, 0xFF
  6126. 00004272  F331                     .extension 0x331 // unimplemented
  6127. 00004274  6000 0000                bra        +0x2 /* 00004276 */
  6128. // begin alternate branch 00004276-0000427A
  6129. label00004276:
  6130. 00004276  0000 6383                ori.b      D0, 0x83
  6131. // end alternate branch 00004276-0000427A
  6132. label00004276: // (misaligned)
  6133. 00004278  6383                     bls        -0x7B /* 000041FD */
  6134. 0000427A  0000 3880                ori.b      D0, 0x80
  6135. 0000427E  FFFF                     .extension 0xFFF // unimplemented
  6136. 00004280  6085                     bra        -0x79 /* 00004207 */
  6137. 00004282  0000 4BFF                ori.b      D0, 0xFF
  6138. 00004286  DEE5                     add.w      A7, -[A5]
  6139. 00004288  8041                     or.w       D0, D1
  6140. 0000428A  0014 63E3                ori.b      [A4], 0xE3
  6141. 0000428E  0000 6384                ori.b      D0, 0x84
  6142. 00004292  0000 38A0                ori.b      D0, 0xA0
  6143. 00004296  0000 4BFF                ori.b      D0, 0xFF
  6144. 0000429A  FDC1                     .extension 0xDC1 // unimplemented
  6145. 0000429C  A89E                     syscall    PenNormal
  6146. 0000429E  0006 3084                ori.b      D6, 0x84
  6147. 000042A2  FFFF                     .extension 0xFFF // unimplemented
  6148. 000042A4  B09E                     cmp.l      D0, [A6]+
  6149. 000042A6  0006 A8BE                ori.b      D6, 0xBE
  6150. 000042AA  0004 30A5                ori.b      D4, 0xA5
  6151. 000042AE  FFFF                     .extension 0xFFF // unimplemented
  6152. 000042B0  B0BE                     cmp.l      D0, <<invalid special address>>
  6153. 000042B2  0004 63E3                ori.b      D4, 0xE3
  6154. 000042B6  0000 63C4                ori.b      D0, 0xC4
  6155. 000042BA  0000 38A0                ori.b      D0, 0xA0
  6156. 000042BE  0001 4BFF                ori.b      D1, 0xFF
  6157. 000042C2  FD99                     .extension 0xD99 // unimplemented
  6158. 000042C4  4BFF                     lea.l      A5, <<invalid special address>>
  6159. 000042C6  F2A9                     .extension 0x2A9 // unimplemented
  6160. 000042C8  6000 0000                bra        +0x2 /* 000042CA */
  6161. // begin alternate branch 000042CA-000042CE
  6162. label000042CA:
  6163. 000042CA  0000 4800                ori.b      D0, 0x0
  6164. // end alternate branch 000042CA-000042CE
  6165. label000042CA: // (misaligned)
  6166. 000042CC  4800                     nbcd.b     D0
  6167. 000042CE  0030 4BFF F29D           ori.b      [A0 + A7.w * 2 - 0x99], 0xFF
  6168. 000042D4  6000 0000                bra        +0x2 /* 000042D6 */
  6169. // begin alternate branch 000042D6-000042DA
  6170. label000042D6:
  6171. 000042D6  0000 63A3                ori.b      D0, 0xA3
  6172. // end alternate branch 000042D6-000042DA
  6173. label000042D6: // (misaligned)
  6174. 000042D8  63A3                     bls        -0x5B /* 0000427D */
  6175. 000042DA  0000 4BFF                ori.b      D0, 0xFF
  6176. 000042DE  F2C5                     .extension 0x2C5 // unimplemented
  6177. 000042E0  6000 0000                bra        +0x2 /* 000042E2 */
  6178. // begin alternate branch 000042E2-000042E6
  6179. label000042E2:
  6180. 000042E2  0000 6383                ori.b      D0, 0x83
  6181. // end alternate branch 000042E2-000042E6
  6182. label000042E2: // (misaligned)
  6183. 000042E4  6383                     bls        -0x7B /* 00004269 */
  6184. 000042E6  0000 4BFF                ori.b      D0, 0xFF
  6185. 000042EA  DE69 8041                add.w      D7, [A1 - 0x7FBF]
  6186. 000042EE  0014 63C3                ori.b      [A4], 0xC3
  6187. 000042F2  0000 4BFF                ori.b      D0, 0xFF
  6188. 000042F6  F2AD                     .extension 0x2AD // unimplemented
  6189. 000042F8  6000 0000                bra        +0x2 /* 000042FA */
  6190. // begin alternate branch 000042FA-000042FE
  6191. label000042FA:
  6192. 000042FA  0000 8001                ori.b      D0, 0x1
  6193. // end alternate branch 000042FA-000042FE
  6194. label000042FA: // (misaligned)
  6195. 000042FC  8001                     or.b       D0, D1
  6196. 000042FE  0078 3021 0070           ori.w      [0x00000070 /* __m68k_vec_switch__ */], 0x3021 /* '0!' */
  6197. 00004304  7C08                     moveq.l    D6, 0x08
  6198. 00004306  03A6                     bclr       -[A6], D1
  6199. 00004308  BB21                     xor.b      -[A1], D5
  6200. 0000430A  FFE4                     .extension 0xFE4 // unimplemented
  6201. 0000430C  4E80                     jsr        D0
  6202. 0000430E  0020 7C08                ori.b      -[A0], 0x8
  6203. 00004312  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  6204. 00004318  9001                     sub.b      D0, D1
  6205. 0000431A  0008 9421                ori.b      A0, 0x21 /* '!' */
  6206. 0000431E  FFB0                     .extension 0xFB0 // unimplemented
  6207. 00004320  549E                     addq.l     [A6]+, 2
  6208. 00004322  063E 607F                addi.b     <<invalid special address>>, 0x7F
  6209. 00004326  0000 33A1                ori.b      D0, 0xA1
  6210. 0000432A  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  6211. 00004330  63A4                     bls        -0x5A /* 000042D6 */
  6212. 00004332  0000 4BFF                ori.b      D0, 0xFF
  6213. 00004336  F4FD                     .extension 0x4FD // unimplemented
  6214. 00004338  6000 0000                bra        +0x2 /* 0000433A */
  6215. // begin alternate branch 0000433A-0000433E
  6216. label0000433A:
  6217. 0000433A  0000 80BF                ori.b      D0, 0xBF
  6218. // end alternate branch 0000433A-0000433E
  6219. label0000433A: // (misaligned)
  6220. 0000433C  80BF                     or.l       D0, <<invalid special address>>
  6221. 0000433E  0082 80C5 0000           ori.l      D2, 0x80C50000
  6222. 00004344  88E6                     divu.w     D4, -[A6]
  6223. 00004346  0010 2C07                ori.b      [A0], 0x7
  6224. 0000434A  0000 4182                ori.b      D0, 0x82
  6225. 0000434E  001C 63E3                ori.b      [A4]+, 0xE3
  6226. 00004352  0000 63C4                ori.b      D0, 0xC4
  6227. label00004356:
  6228. 00004356  0000 63A5                ori.b      D0, 0xA5
  6229. 0000435A  0000 4BFF                ori.b      D0, 0xFF
  6230. 0000435E  F9FD                     .extension 0x9FD // unimplemented
  6231. 00004360  6000 0000                bra        +0x2 /* 00004362 */
  6232. // begin alternate branch 00004362-00004366
  6233. label00004362:
  6234. 00004362  0000 4800                ori.b      D0, 0x0
  6235. // end alternate branch 00004362-00004366
  6236. label00004362: // (misaligned)
  6237. 00004364  4800                     nbcd.b     D0
  6238. 00004366  0018 63E3                ori.b      [A0]+, 0xE3
  6239. 0000436A  0000 63C4                ori.b      D0, 0xC4
  6240. 0000436E  0000 63A5                ori.b      D0, 0xA5
  6241. 00004372  0000 4BFF                ori.b      D0, 0xFF
  6242. 00004376  FC01                     .extension 0xC01 // unimplemented
  6243. 00004378  6000 0000                bra        +0x2 /* 0000437A */
  6244. // begin alternate branch 0000437A-0000437E
  6245. label0000437A:
  6246. 0000437A  0000 8001                ori.b      D0, 0x1
  6247. // end alternate branch 0000437A-0000437E
  6248. label0000437A: // (misaligned)
  6249. 0000437C  8001                     or.b       D0, D1
  6250. 0000437E  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6251. 00004382  0050 7C08                ori.w      [A0], 0x7C08
  6252. 00004386  03A6                     bclr       -[A6], D1
  6253. 00004388  BBA1                     xor.l      -[A1], D5
  6254. 0000438A  FFF4                     .extension 0xFF4 // unimplemented
  6255. 0000438C  4E80                     jsr        D0
  6256. 0000438E  0020 7C08                ori.b      -[A0], 0x8
  6257. 00004392  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  6258. 00004398  9001                     sub.b      D0, D1
  6259. 0000439A  0008 9421                ori.b      A0, 0x21 /* '!' */
  6260. 0000439E  FFB0                     .extension 0xFB0 // unimplemented
  6261. 000043A0  549E                     addq.l     [A6]+, 2
  6262. 000043A2  063E 607F                addi.b     <<invalid special address>>, 0x7F
  6263. 000043A6  0000 33A1                ori.b      D0, 0xA1
  6264. 000043AA  0038 63E3 0000           ori.b      [0x00000000 /* __m68k_reset_stack__ */], 0xE3
  6265. 000043B0  63A4                     bls        -0x5A /* 00004356 */
  6266. 000043B2  0000 4BFF                ori.b      D0, 0xFF
  6267. 000043B6  F511                     .extension 0x511 // unimplemented
  6268. 000043B8  6000 0000                bra        +0x2 /* 000043BA */
  6269. // begin alternate branch 000043BA-000043BE
  6270. label000043BA:
  6271. 000043BA  0000 80BF                ori.b      D0, 0xBF
  6272. // end alternate branch 000043BA-000043BE
  6273. label000043BA: // (misaligned)
  6274. 000043BC  80BF                     or.l       D0, <<invalid special address>>
  6275. 000043BE  0082 80C5 0000           ori.l      D2, 0x80C50000
  6276. 000043C4  88E6                     divu.w     D4, -[A6]
  6277. 000043C6  0011 2C07                ori.b      [A1], 0x7
  6278. 000043CA  0000 4182                ori.b      D0, 0x82
  6279. 000043CE  001C 63E3                ori.b      [A4]+, 0xE3
  6280. 000043D2  0000 63C4                ori.b      D0, 0xC4
  6281. 000043D6  0000 63A5                ori.b      D0, 0xA5
  6282. 000043DA  0000 4BFF                ori.b      D0, 0xFF
  6283. 000043DE  FAE1                     .extension 0xAE1 // unimplemented
  6284. 000043E0  6000 0000                bra        +0x2 /* 000043E2 */
  6285. // begin alternate branch 000043E2-000043E6
  6286. label000043E2:
  6287. 000043E2  0000 4800                ori.b      D0, 0x0
  6288. // end alternate branch 000043E2-000043E6
  6289. label000043E2: // (misaligned)
  6290. 000043E4  4800                     nbcd.b     D0
  6291. 000043E6  0018 63E3                ori.b      [A0]+, 0xE3
  6292. 000043EA  0000 63C4                ori.b      D0, 0xC4
  6293. 000043EE  0000 63A5                ori.b      D0, 0xA5
  6294. 000043F2  0000 4BFF                ori.b      D0, 0xFF
  6295. 000043F6  FB81                     .extension 0xB81 // unimplemented
  6296. 000043F8  6000 0000                bra        +0x2 /* 000043FA */
  6297. // begin alternate branch 000043FA-000043FE
  6298. label000043FA:
  6299. 000043FA  0000 8001                ori.b      D0, 0x1
  6300. // end alternate branch 000043FA-000043FE
  6301. label000043FA: // (misaligned)
  6302. 000043FC  8001                     or.b       D0, D1
  6303. 000043FE  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6304. 00004402  0050 7C08                ori.w      [A0], 0x7C08
  6305. 00004406  03A6                     bclr       -[A6], D1
  6306. 00004408  BBA1                     xor.l      -[A1], D5
  6307. 0000440A  FFF4                     .extension 0xFF4 // unimplemented
  6308. 0000440C  4E80                     jsr        D0
  6309. 0000440E  0020 5463                ori.b      -[A0], 0x63 /* 'c' */
  6310. 00004412  063F 4182                addi.b     <<invalid special address>>, 0x82
  6311. 00004416  0010 3D80                ori.b      [A0], 0x80
  6312. 0000441A  0055 618C                ori.w      [A5], 0x618C
  6313. 0000441E  0055 4800                ori.w      [A5], 0x4800 /* 'H\0' */
  6314. 00004422  0008 3980                ori.b      A0, 0x80
  6315. 00004426  0000 A8C4                ori.b      D0, 0xC4
  6316. 0000442A  0002 54C6                ori.b      D2, 0xC6
  6317. 0000442E  07FF                     bset       <<invalid special address>>, D3
  6318. 00004430  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  6319. 00004432  0008 558C                ori.b      A0, 0x8C
  6320. 00004436  083C A8E4 0000           btst.b     0x0, 0xE4
  6321. 0000443C  54E7                     scc        -[A7]
  6322. 0000443E  07FF                     bset       <<invalid special address>>, D3
  6323. 00004440  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  6324. 00004442  0008 558C                ori.b      A0, 0x8C
  6325. 00004446  402E 9185                negx.b     [A6 - 0x6E7B]
  6326. 0000444A  0000 9185                ori.b      D0, 0x85
  6327. 0000444E  0004 4E80                ori.b      D4, 0x80
  6328. 00004452  0020 7C08                ori.b      -[A0], 0x8
  6329. 00004456  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  6330. 0000445C  9001                     sub.b      D0, D1
  6331. 0000445E  0008 9421                ori.b      A0, 0x21 /* '!' */
  6332. 00004462  FFB0                     .extension 0xFB0 // unimplemented
  6333. 00004464  607F                     bra        +0x81 /* 000044E5 */
  6334. 00004466  0000 33C1                ori.b      D0, 0xC1
  6335. 0000446A  0038 7CA4 44AA           ori.b      [0x000044AA], 0xA4
  6336. 00004470  7CBE                     moveq.l    D6, 0xFFFFFFBE
  6337. 00004472  45AA 4BFF                .invalid   2, [A2 + 0x4BFF] // invalid opcode 4 with b == 6
  6338. 00004476  DC7D                     add.w      D6, <<invalid special address>>
  6339. 00004478  8041                     or.w       D0, D1
  6340. 0000447A  0014 6064                ori.b      [A4], 0x64 /* 'd' */
  6341. 0000447E  0000 63C3                ori.b      D0, 0xC3
  6342. 00004482  0000 609D                ori.b      D0, 0x9D
  6343. 00004486  0000 3880                ori.b      D0, 0x80
  6344. 0000448A  FFFF                     .extension 0xFFF // unimplemented
  6345. 0000448C  6085                     bra        -0x79 /* 00004413 */
  6346. 0000448E  0000 4BFF                ori.b      D0, 0xFF
  6347. 00004492  DC01                     add.b      D6, D1
  6348. 00004494  8041                     or.w       D0, D1
  6349. 00004496  0014 63A3                ori.b      [A4], 0xA3
  6350. 0000449A  0000 63C4                ori.b      D0, 0xC4
  6351. 0000449E  0000 4BFF                ori.b      D0, 0xFF
  6352. 000044A2  DC99                     add.l      D6, [A1]+
  6353. 000044A4  8041                     or.w       D0, D1
  6354. 000044A6  0014 63E3                ori.b      [A4], 0xE3
  6355. 000044AA  0000 63A4                ori.b      D0, 0xA4
  6356. 000044AE  0000 63E5                ori.b      D0, 0xE5
  6357. 000044B2  0000 4BFF                ori.b      D0, 0xFF
  6358. 000044B6  DA5D                     add.w      D5, [A5]+
  6359. 000044B8  8041                     or.w       D0, D1
  6360. 000044BA  0014 63A3                ori.b      [A4], 0xA3
  6361. 000044BE  0000 4BFF                ori.b      D0, 0xFF
  6362. 000044C2  DBA1                     add.l      -[A1], D5
  6363. 000044C4  8041                     or.w       D0, D1
  6364. label000044C6:
  6365. 000044C6  0014 8001                ori.b      [A4], 0x1
  6366. 000044CA  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6367. 000044CE  0050 7C08                ori.w      [A0], 0x7C08
  6368. 000044D2  03A6                     bclr       -[A6], D1
  6369. 000044D4  BBA1                     xor.l      -[A1], D5
  6370. 000044D6  FFF4                     .extension 0xFF4 // unimplemented
  6371. 000044D8  4E80                     jsr        D0
  6372. 000044DA  0020 7C08                ori.b      -[A0], 0x8
  6373. 000044DE  02A6 BEC1 FFD8           andi.l     -[A6], 0xBEC1FFD8
  6374. 000044E4  9001                     sub.b      D0, D1
  6375. 000044E6  0008 9421                ori.b      A0, 0x21 /* '!' */
  6376. 000044EA  FF90                     .extension 0xF90 // unimplemented
  6377. 000044EC  60D8                     bra        -0x26 /* 000044C6 */
  6378. 000044EE  0000 60BC                ori.b      D0, 0xBC
  6379. 000044F2  0000 549B                ori.b      D0, 0x9B
  6380. 000044F6  063E 607F                addi.b     <<invalid special address>>, 0x7F
  6381. 000044FA  0000 32C1                ori.b      D0, 0xC1
  6382. 000044FE  0038 33C1 0040           ori.b      [0x00000040], 0xC1
  6383. 00004504  80FF                     divu.w     D0, <<invalid special address>>
  6384. 00004506  0082 8107 0000           ori.l      D2, 0x81070000
  6385. 0000450C  8928 0013                or.b       [A0 + 0x13], D4
  6386. 00004510  2C09                     move.l     D6, A1
  6387. 00004512  0000 4082                ori.b      D0, 0x82
  6388. 00004516  0010 895F                ori.b      [A0], 0x5F /* '_' */
  6389. 0000451A  006F 2C8A 0000           ori.w      [A7 + 0x0], 0x2C8A
  6390. 00004520  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  6391. 00004522  000C 3920                ori.b      A4, 0x20 /* ' ' */
  6392. 00004526  0001 4800                ori.b      D1, 0x0
  6393. 0000452A  0008 3920                ori.b      A0, 0x20 /* ' ' */
  6394. 0000452E  0000 5539                ori.b      D0, 0x39 /* '9' */
  6395. 00004532  063E 813F                addi.b     <<invalid special address>>, 0x3F /* '?' */
  6396. 00004536  0086 2F09 0000           ori.l      D6, 0x2F090000 /* '/\t\0\0' */
  6397. 0000453C  419A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 6
  6398. 0000453E  02E0                     andi.?     -[A0], 0xFFFFFFFFFFFFFFFF
  6399. 00004540  8169 0000                or.w       [A1 + 0x0], D0
  6400. 00004544  898B 0000                unpk       -[A4], -[A3], 0x0000
  6401. 00004548  2F8C 0000                move.l     [A7 + D0.w], A4
  6402. 0000454C  419E                     .invalid   0, [A6]+ // invalid opcode 4 with b == 6
  6403. 0000454E  02D0                     andi.?     [A0], 0xFFFFFFFFFFFFFFFF
  6404. 00004550  80FF                     divu.w     D0, <<invalid special address>>
  6405. 00004552  0082 8107 0000           ori.l      D2, 0x81070000
  6406. 00004558  8888                     or.l       D4, A0
  6407. 0000455A  0012 2C04                ori.b      [A2], 0x4
  6408. 0000455E  0000 4182                ori.b      D0, 0x82
  6409. 00004562  02BC A8BC 0006 A8DC 0002 andi.l     0xA8DC0002, 0xA8BC0006
  6410. 0000456C  7CA6                     moveq.l    D6, 0xFFFFFFA6
  6411. 0000456E  2810                     move.l     D4, [A0]
  6412. 00004570  30A5                     move.w     [A0], -[A5]
  6413. 00004572  FFF0                     .extension 0xFF0 // unimplemented
  6414. 00004574  7CBD                     moveq.l    D6, 0xFFFFFFBD
  6415. 00004576  0734 3346                btst       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  6416. 0000457A  0008 7F5A                ori.b      A0, 0x5A /* 'Z' */
  6417. 0000457E  0734 895F                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  6418. 00004582  0070 2C8A 0000           ori.w      [A0 + D0.w], 0x2C8A
  6419. 00004588  4086                     negx.l     D6
  6420. 0000458A  0010 897F                ori.b      [A0], 0x7F
  6421. 0000458E  0071 2F0B 0000           ori.w      [A1 + D0.w], 0x2F0B
  6422. 00004594  419A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 6
  6423. 00004596  0014 319D                ori.b      [A4], 0x9D
  6424. 0000459A  FFE2                     .extension 0xFE2 // unimplemented
  6425. 0000459C  7D9D                     moveq.l    D6, 0xFFFFFF9D
  6426. 0000459E  0734 313A 000F 7D3A 0734 btst       [[A4 + 0xF7D3A + D3] + 0x734], D3
  6427. 000045A8  2F9D 0000                move.l     [A7 + D0.w], [A5]+
  6428. 000045AC  409D                     negx.l     [A5]+
  6429. 000045AE  0270 3860 0001           andi.w     [A0 + D0.w + 0x1], 0x3860 /* '8`' */
  6430. 000045B4  4BFF                     lea.l      A5, <<invalid special address>>
  6431. 000045B6  DD7D                     add.w      <<invalid special address>>, D6
  6432. 000045B8  8041                     or.w       D0, D1
  6433. 000045BA  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6434. 000045BE  0009 4BFF                ori.b      A1, 0xFF
  6435. 000045C2  DC99                     add.l      D6, [A1]+
  6436. 000045C4  8041                     or.w       D0, D1
  6437. 000045C6  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6438. 000045CA  0001 4BFF                ori.b      D1, 0xFF
  6439. 000045CE  DBE5                     add.l      A5, -[A5]
  6440. 000045D0  8041                     or.w       D0, D1
  6441. 000045D2  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6442. 000045D6  0001 4BFF                ori.b      D1, 0xFF
  6443. 000045DA  DD71 8041                add.w      [A1 + A0.w + 0x41], D6
  6444. 000045DE  0014 807F                ori.b      [A4], 0x7F
  6445. 000045E2  0086 4BFF DCBD           ori.l      D6, 0x4BFFDCBD
  6446. 000045E8  8041                     or.w       D0, D1
  6447. 000045EA  0014 6077                ori.b      [A4], 0x77 /* 'w' */
  6448. 000045EE  0000 807F                ori.b      D0, 0x7F
  6449. 000045F2  0086 4BFF DCC5           ori.l      D6, 0x4BFFDCC5
  6450. 000045F8  8041                     or.w       D0, D1
  6451. 000045FA  0014 2C1B                ori.b      [A4], 0x1B
  6452. 000045FE  0000 4182                ori.b      D0, 0x82
  6453. 00004602  0010 62C3                ori.b      [A0], 0xC3
  6454. 00004606  0000 4BFF                ori.b      D0, 0xFF
  6455. 0000460A  DB91                     add.l      [A1], D5
  6456. 0000460C  8041                     or.w       D0, D1
  6457. 0000460E  0014 63E3                ori.b      [A4], 0xE3
  6458. 00004612  0000 6364                ori.b      D0, 0x64 /* 'd' */
  6459. 00004616  0000 4BFF                ori.b      D0, 0xFF
  6460. 0000461A  F489                     .extension 0x489 // unimplemented
  6461. 0000461C  6000 0000                bra        +0x2 /* 0000461E */
  6462. // begin alternate branch 0000461E-00004622
  6463. label0000461E:
  6464. 0000461E  0000 809F                ori.b      D0, 0x9F
  6465. // end alternate branch 0000461E-00004622
  6466. label0000461E: // (misaligned)
  6467. 00004620  809F                     or.l       D0, [A7]+
  6468. 00004622  0086 8064 0000           ori.l      D6, 0x80640000
  6469. 00004628  4BFF                     lea.l      A5, <<invalid special address>>
  6470. 0000462A  DA51                     add.w      D5, [A1]
  6471. 0000462C  8041                     or.w       D0, D1
  6472. 0000462E  0014 3123                ori.b      [A4], 0x23 /* '#' */
  6473. 00004632  000A 7D29                ori.b      A2, 0x29 /* ')' */
  6474. 00004636  0734 7C09                btst       [A4 + D7 * 4 + 0x9], D3
  6475. 0000463A  E800                     asr        D0.b, 4
  6476. 0000463C  4081                     negx.l     D1
  6477. 0000463E  000C 63A9                ori.b      A4, 0xA9
  6478. 00004642  0000 4800                ori.b      D0, 0x0
  6479. 00004646  0004 7D29                ori.b      D4, 0x29 /* ')' */
  6480. 0000464A  0734 7C89                btst       [A4 + D7 * 4 - 0x119], D3
  6481. 0000464E  E810                     roxr       D0.b, 4
  6482. 00004650  7C84                     moveq.l    D6, 0xFFFFFF84
  6483. 00004652  0734 7C84                btst       [A4 + D7 * 4 - 0x124], D3
  6484. 00004656  0E70 7C84 0194           .invalid.w <<invalid full ext with I/IS == 4>>, 0x7C84 // invalid immediate operation
  6485. 0000465C  7C88                     moveq.l    D6, 0xFFFFFF88
  6486. 0000465E  0734 5525 07FF           btst       [[A4 + 0x7FF] + D5 * 4], D3
  6487. 00004664  4082                     negx.l     D2
  6488. 00004666  000C 30C9                ori.b      A4, 0xC9
  6489. 0000466A  FFFF                     .extension 0xFFF // unimplemented
  6490. 0000466C  7CC9                     moveq.l    D6, 0xFFFFFFC9
  6491. 0000466E  0734 5507 07FF 2147      btst       [[A4 + <<invalid base displacement size>>] + D5 * 4 + 0x7FF2147], D3
  6492. 00004676  0000 7D4A                ori.b      D0, 0x4A /* 'J' */
  6493. 0000467A  3914                     move.w     -[A4], [A4]
  6494. 0000467C  7D4A                     moveq.l    D6, 0x4A
  6495. 0000467E  4010                     negx.b     [A0]
  6496. 00004680  7D4A                     moveq.l    D6, 0x4A
  6497. 00004682  0734 7D5A 5014           btst       [[A4] + 0x5014], D3
  6498. 00004688  6126                     bsr        +0x28 /* 000046B0 */
  6499. 0000468A  0000 7CCA                ori.b      D0, 0xCA
  6500. 0000468E  3014                     move.w     D0, [A4]
  6501. 00004690  7CC6                     moveq.l    D6, 0xFFFFFFC6
  6502. 00004692  0734 6144                btst       <<invalid full ext with I/IS == 4>>, D3
  6503. 00004696  0000 7C84                ori.b      D0, 0x84
  6504. 0000469A  0734 A8BC                btst       [A4 + A2 - 0x68], D3
  6505. 0000469E  0000 30A5                ori.b      D0, 0xA5
  6506. 000046A2  0001 7CA5                ori.b      D1, 0xA5
  6507. 000046A6  0734 A8FC                btst       [A4 + A2 - 0x4], D3
  6508. 000046AA  0004 30E7                ori.b      D4, 0xE7
  6509. 000046AE  FFFF                     .extension 0xFFF // unimplemented
  6510. fn000046B0:
  6511. 000046B0  7CE7                     moveq.l    D6, 0xFFFFFFE7
  6512. 000046B2  0734 63C3 0000 4BFF      btst       [[ + <<invalid base displacement size>>] + 0x4BFF], D3
  6513. 000046BA  DC31 8041                add.b      D6, [A1 + A0.w + 0x41]
  6514. 000046BE  0014 2C19                ori.b      [A4], 0x19
  6515. 000046C2  0000 4182                ori.b      D0, 0x82
  6516. 000046C6  0018 63C3                ori.b      [A0]+, 0xC3
  6517. 000046CA  0000 3880                ori.b      D0, 0x80
  6518. 000046CE  0000 38A0                ori.b      D0, 0xA0
  6519. 000046D2  0001 4BFF                ori.b      D1, 0xFF
  6520. 000046D6  D9BD                     add.l      <<invalid special address>>, D4
  6521. 000046D8  8041                     or.w       D0, D1
  6522. 000046DA  0014 7C9E                ori.b      [A4], 0x9E
  6523. 000046DE  44AA 7C98                neg.l      [A2 + 0x7C98]
  6524. 000046E2  45AA 63C3                .invalid   2, [A2 + 0x63C3] // invalid opcode 4 with b == 6
  6525. 000046E6  0000 4BFF                ori.b      D0, 0xFF
  6526. 000046EA  D9F1 8041                add.l      A4, [A1 + A0.w + 0x41]
  6527. 000046EE  0014 63C3                ori.b      [A4], 0xC3
  6528. 000046F2  0000 3880                ori.b      D0, 0x80
  6529. 000046F6  0005 38A0                ori.b      D5, 0xA0
  6530. 000046FA  0000 4BFF                ori.b      D0, 0xFF
  6531. 000046FE  D995                     add.l      [A5], D4
  6532. 00004700  8041                     or.w       D0, D1
  6533. 00004702  0014 2C19                ori.b      [A4], 0x19
  6534. 00004706  0000 4182                ori.b      D0, 0x82
  6535. 0000470A  0018 63C3                ori.b      [A0]+, 0xC3
  6536. 0000470E  0000 3880                ori.b      D0, 0x80
  6537. 00004712  0000 38A0                ori.b      D0, 0xA0
  6538. 00004716  FFFF                     .extension 0xFFF // unimplemented
  6539. 00004718  4BFF                     lea.l      A5, <<invalid special address>>
  6540. 0000471A  D979 8041 0014           add.w      [0x80410014], D4
  6541. 00004720  4BFF                     lea.l      A5, <<invalid special address>>
  6542. 00004722  D9D1                     add.l      A4, [A1]
  6543. 00004724  8041                     or.w       D0, D1
  6544. 00004726  0014 607D                ori.b      [A4], 0x7D /* '}' */
  6545. 0000472A  0000 4BFF                ori.b      D0, 0xFF
  6546. 0000472E  D9C5                     add.l      A4, D5
  6547. 00004730  8041                     or.w       D0, D1
  6548. 00004732  0014 607C                ori.b      [A4], 0x7C /* '|' */
  6549. 00004736  0000 63A3                ori.b      D0, 0xA3
  6550. 0000473A  0000 4BFF                ori.b      D0, 0xFF
  6551. 0000473E  D715                     add.b      [A5], D3
  6552. 00004740  8041                     or.w       D0, D1
  6553. 00004742  0014 6383                ori.b      [A4], 0x83
  6554. 00004746  0000 63C4                ori.b      D0, 0xC4
  6555. 0000474A  0000 4BFF                ori.b      D0, 0xFF
  6556. 0000474E  D9ED 8041                add.l      A4, [A5 - 0x7FBF]
  6557. 00004752  0014 6384                ori.b      [A4], 0x84
  6558. 00004756  0000 6385                ori.b      D0, 0x85
  6559. 0000475A  0000 63A3                ori.b      D0, 0xA3
  6560. 0000475E  0000 4BFF                ori.b      D0, 0xFF
  6561. 00004762  DA99                     add.l      D5, [A1]+
  6562. 00004764  8041                     or.w       D0, D1
  6563. 00004766  0014 6383                ori.b      [A4], 0x83
  6564. 0000476A  0000 4BFF                ori.b      D0, 0xFF
  6565. 0000476E  DBAD 8041                add.l      [A5 - 0x7FBF], D5
  6566. 00004772  0014 2C03                ori.b      [A4], 0x3
  6567. 00004776  0000 4082                ori.b      D0, 0x82
  6568. 0000477A  0044 6383                ori.w      D4, 0x6383
  6569. 0000477E  0000 4BFF                ori.b      D0, 0xFF
  6570. 00004782  D719                     add.b      [A1]+, D3
  6571. 00004784  8041                     or.w       D0, D1
  6572. 00004786  0014 A89E                ori.b      [A4], 0x9E
  6573. 0000478A  0004 3084                ori.b      D4, 0x84
  6574. 0000478E  FFFE                     .extension 0xFFE // unimplemented
  6575. 00004790  7C84                     moveq.l    D6, 0xFFFFFF84
  6576. 00004792  0734 A87E                btst       [A4 + A2 + 0x7E], D3
  6577. 00004796  0002 4BFF                ori.b      D2, 0xFF
  6578. 0000479A  DA31 8041                add.b      D5, [A1 + A0.w + 0x41]
  6579. 0000479E  0014 809F                ori.b      [A4], 0x9F
  6580. 000047A2  0086 8064 0000           ori.l      D6, 0x80640000
  6581. 000047A8  4BFF                     lea.l      A5, <<invalid special address>>
  6582. 000047AA  DAE1                     add.w      A5, -[A1]
  6583. 000047AC  8041                     or.w       D0, D1
  6584. 000047AE  0014 63A3                ori.b      [A4], 0xA3
  6585. 000047B2  0000 4BFF                ori.b      D0, 0xFF
  6586. 000047B6  D6E5                     add.w      A3, -[A5]
  6587. 000047B8  8041                     or.w       D0, D1
  6588. 000047BA  0014 63A3                ori.b      [A4], 0xA3
  6589. 000047BE  0000 4BFF                ori.b      D0, 0xFF
  6590. 000047C2  D8A1                     add.l      D4, -[A1]
  6591. 000047C4  8041                     or.w       D0, D1
  6592. 000047C6  0014 6383                ori.b      [A4], 0x83
  6593. 000047CA  0000 4BFF                ori.b      D0, 0xFF
  6594. 000047CE  D895                     add.l      D4, [A5]
  6595. 000047D0  8041                     or.w       D0, D1
  6596. 000047D2  0014 2C1B                ori.b      [A4], 0x1B
  6597. 000047D6  0000 4182                ori.b      D0, 0x82
  6598. 000047DA  0010 62C3                ori.b      [A0], 0xC3
  6599. 000047DE  0000 4BFF                ori.b      D0, 0xFF
  6600. 000047E2  DB21                     add.b      -[A1], D5
  6601. 000047E4  8041                     or.w       D0, D1
  6602. 000047E6  0014 807F                ori.b      [A4], 0x7F
  6603. 000047EA  0086 62E4 0000           ori.l      D6, 0x62E40000
  6604. 000047F0  4BFF                     lea.l      A5, <<invalid special address>>
  6605. 000047F2  D8D1                     add.w      A4, [A1]
  6606. 000047F4  8041                     or.w       D0, D1
  6607. 000047F6  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6608. 000047FA  0000 4BFF                ori.b      D0, 0xFF
  6609. 000047FE  DB35 8041                add.b      [A5 + A0.w + 0x41], D5
  6610. 00004802  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6611. 00004806  0000 4BFF                ori.b      D0, 0xFF
  6612. 0000480A  DA51                     add.w      D5, [A1]
  6613. 0000480C  8041                     or.w       D0, D1
  6614. 0000480E  0014 3860                ori.b      [A4], 0x60 /* '`' */
  6615. 00004812  0000 4BFF                ori.b      D0, 0xFF
  6616. 00004816  D99D                     add.l      [A5]+, D4
  6617. 00004818  8041                     or.w       D0, D1
  6618. 0000481A  0014 8001                ori.b      [A4], 0x1
  6619. 0000481E  0078 3021 0070           ori.w      [0x00000070 /* __m68k_vec_switch__ */], 0x3021 /* '0!' */
  6620. // begin alternate branch 00004820-0000482C
  6621. label00004820:
  6622. 00004820  3021                     move.w     D0, -[A1]
  6623. 00004822  0070 7C08 03A6 BAC1 FFD8 ori.w      [[-0x453F] + D0 * 2 - 0x28], 0x7C08
  6624. // end alternate branch 00004820-0000482C
  6625. label00004820: // (misaligned)
  6626. 00004824  7C08                     moveq.l    D6, 0x08
  6627. 00004826  03A6                     bclr       -[A6], D1
  6628. 00004828  BAC1                     cmpa.w     A5, D1
  6629. 0000482A  FFD8                     .extension 0xFD8 // unimplemented
  6630. 0000482C  4E80                     jsr        D0
  6631. 0000482E  0020 7C08                ori.b      -[A0], 0x8
  6632. 00004832  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  6633. 00004838  9001                     sub.b      D0, D1
  6634. 0000483A  0008 9421                ori.b      A0, 0x21 /* '!' */
  6635. 0000483E  FFB0                     .extension 0xFB0 // unimplemented
  6636. 00004840  60DE                     bra        -0x20 /* 00004820 */
  6637. 00004842  0000 60A9                ori.b      D0, 0xA9
  6638. 00004846  0000 33E1                ori.b      D0, 0xE1
  6639. 0000484A  0038 5529 063E           ori.b      [0x0000063E], 0x29 /* ')' */
  6640. 00004850  38E0                     move.w     [A4]+, -[A0]
  6641. 00004852  0000 B0FF                ori.b      D0, 0xFF
  6642. 00004856  0006 B0FF                ori.b      D6, 0xFF
  6643. 0000485A  0004 B0FF                ori.b      D4, 0xFF
  6644. 0000485E  0002 B0FF                ori.b      D2, 0xFF
  6645. 00004862  0000 6085                ori.b      D0, 0x85
  6646. 00004866  0000 6124                ori.b      D0, 0x24 /* '$' */
  6647. 0000486A  0000 63E6                ori.b      D0, 0xE6
  6648. 0000486E  0000 4BFF                ori.b      D0, 0xFF
  6649. 00004872  FC6D                     .extension 0xC6D // unimplemented
  6650. 00004874  63E3                     bls        -0x1B /* 00004859 */
  6651. 00004876  0000 4BFF                ori.b      D0, 0xFF
  6652. 0000487A  D6C9                     add.w      A3, A1
  6653. 0000487C  8041                     or.w       D0, D1
  6654. 0000487E  0014 2C03                ori.b      [A4], 0x3
  6655. 00004882  0000 4082                ori.b      D0, 0x82
  6656. 00004886  0040 4BFF                ori.w      D0, 0x4BFF
  6657. 0000488A  D869 8041                add.w      D4, [A1 - 0x7FBF]
  6658. 0000488E  0014 6064                ori.b      [A4], 0x64 /* 'd' */
  6659. 00004892  0000 609D                ori.b      D0, 0x9D
  6660. 00004896  0000 63E4                ori.b      D0, 0xE4
  6661. 0000489A  0000 4BFF                ori.b      D0, 0xFF
  6662. 0000489E  D89D                     add.l      D4, [A5]+
  6663. 000048A0  8041                     or.w       D0, D1
  6664. 000048A2  0014 63C3                ori.b      [A4], 0xC3
  6665. 000048A6  0000 63A4                ori.b      D0, 0xA4
  6666. 000048AA  0000 63C5                ori.b      D0, 0xC5
  6667. 000048AE  0000 4BFF                ori.b      D0, 0xFF
  6668. 000048B2  D661                     add.w      D3, -[A1]
  6669. 000048B4  8041                     or.w       D0, D1
  6670. 000048B6  0014 63A3                ori.b      [A4], 0xA3
  6671. 000048BA  0000 4BFF                ori.b      D0, 0xFF
  6672. 000048BE  D7A5                     add.l      -[A5], D3
  6673. 000048C0  8041                     or.w       D0, D1
  6674. 000048C2  0014 8001                ori.b      [A4], 0x1
  6675. 000048C6  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6676. 000048CA  0050 7C08                ori.w      [A0], 0x7C08
  6677. 000048CE  03A6                     bclr       -[A6], D1
  6678. 000048D0  BBA1                     xor.l      -[A1], D5
  6679. 000048D2  FFF4                     .extension 0xFF4 // unimplemented
  6680. 000048D4  4E80                     jsr        D0
  6681. 000048D6  0020 7C08                ori.b      -[A0], 0x8
  6682. 000048DA  02A6 BF01 FFE0           andi.l     -[A6], 0xBF01FFE0
  6683. 000048E0  9001                     sub.b      D0, D1
  6684. 000048E2  0008 9421                ori.b      A0, 0x21 /* '!' */
  6685. 000048E6  FF88                     .extension 0xF88 // unimplemented
  6686. 000048E8  549E                     addq.l     [A6]+, 2
  6687. 000048EA  063E 607F                addi.b     <<invalid special address>>, 0x7F
  6688. 000048EE  0000 3301                ori.b      D0, 0x1
  6689. 000048F2  0038 3321 0040           ori.b      [0x00000040], 0x21 /* '!' */
  6690. 000048F8  3361 0048                move.w     [A1 + 0x48], -[A1]
  6691. 000048FC  3381 0050                move.w     [A1 + D0.w + 0x50], D1
  6692. 00004900  80BF                     or.l       D0, <<invalid special address>>
  6693. 00004902  0082 80C5 0000           ori.l      D2, 0x80C50000
  6694. 00004908  88E6                     divu.w     D4, -[A6]
  6695. 0000490A  0013 2C07                ori.b      [A3], 0x7
  6696. 0000490E  0000 4082                ori.b      D0, 0x82
  6697. 00004912  0010 891F                ori.b      [A0], 0x1F
  6698. 00004916  006F 2C88 0000           ori.w      [A7 + 0x0], 0x2C88
  6699. 0000491C  4186                     .invalid   0, D6 // invalid opcode 4 with b == 6
  6700. 0000491E  000C 3920                ori.b      A4, 0x20 /* ' ' */
  6701. 00004922  0001 4800                ori.b      D1, 0x0
  6702. 00004926  0008 3920                ori.b      A0, 0x20 /* ' ' */
  6703. 0000492A  0000 553A                ori.b      D0, 0x3A /* ':' */
  6704. 0000492E  063F 4BFF                addi.b     <<invalid special address>>, 0xFF
  6705. 00004932  D7C1                     add.l      A3, D1
  6706. 00004934  8041                     or.w       D0, D1
  6707. 00004936  0014 607D                ori.b      [A4], 0x7D /* '}' */
  6708. 0000493A  0000 63E3                ori.b      D0, 0xE3
  6709. 0000493E  0000 6384                ori.b      D0, 0x84
  6710. 00004942  0000 4BFF                ori.b      D0, 0xFF
  6711. 00004946  EE8D                     lsr        D5, 7
  6712. 00004948  6000 0000                bra        +0x2 /* 0000494A */
  6713. // begin alternate branch 0000494A-0000494E
  6714. label0000494A:
  6715. 0000494A  0000 63E3                ori.b      D0, 0xE3
  6716. // end alternate branch 0000494A-0000494E
  6717. label0000494A: // (misaligned)
  6718. 0000494C  63E3                     bls        -0x1B /* 00004931 */
  6719. 0000494E  0000 63C4                ori.b      D0, 0xC4
  6720. 00004952  0000 4BFF                ori.b      D0, 0xFF
  6721. 00004956  F0B9                     .extension 0x0B9 // unimplemented
  6722. 00004958  6000 0000                bra        +0x2 /* 0000495A */
  6723. // begin alternate branch 0000495A-0000495E
  6724. label0000495A:
  6725. 0000495A  0000 6383                ori.b      D0, 0x83
  6726. // end alternate branch 0000495A-0000495E
  6727. label0000495A: // (misaligned)
  6728. 0000495C  6383                     bls        -0x7B /* 000048E1 */
  6729. 0000495E  0000 4BFF                ori.b      D0, 0xFF
  6730. 00004962  D7F1 8041                add.l      A3, [A1 + A0.w + 0x41]
  6731. 00004966  0014 7C9C                ori.b      [A4], 0x9C
  6732. 0000496A  44AA 7C99                neg.l      [A2 + 0x7C99]
  6733. 0000496E  45AA 2C1A                .invalid   2, [A2 + 0x2C1A] // invalid opcode 4 with b == 6
  6734. 00004972  0000 4182                ori.b      D0, 0x82
  6735. 00004976  000C 3920                ori.b      A4, 0x20 /* ' ' */
  6736. 0000497A  0001 4800                ori.b      D1, 0x0
  6737. 0000497E  0008 3920                ori.b      A0, 0x20 /* ' ' */
  6738. 00004982  0000 2C9A                ori.b      D0, 0x9A
  6739. 00004986  0000 4186                ori.b      D0, 0x86
  6740. 0000498A  000C 3900                ori.b      A4, 0x0
  6741. 0000498E  0001 4800                ori.b      D1, 0x0
  6742. 00004992  0008 3900                ori.b      A0, 0x0
  6743. label00004996:
  6744. 00004996  0000 3089                ori.b      D0, 0x89
  6745. 0000499A  0001 7C84                ori.b      D1, 0x84
  6746. 0000499E  0734 30A8                btst       [A4 + D3.w - 0x88], D3
  6747. 000049A2  0001 7CA5                ori.b      D1, 0xA5
  6748. 000049A6  0734 6323 0000 4BFF D6E5 btst       [[A4 + D6 * 2] + 0x4BFFD6E5], D3
  6749. 000049B0  8041                     or.w       D0, D1
  6750. 000049B2  0014 63A3                ori.b      [A4], 0xA3
  6751. 000049B6  0000 6324                ori.b      D0, 0x24 /* '$' */
  6752. 000049BA  0000 4BFF                ori.b      D0, 0xFF
  6753. 000049BE  D77D                     add.w      <<invalid special address>>, D3
  6754. 000049C0  8041                     or.w       D0, D1
  6755. 000049C2  0014 2C1A                ori.b      [A4], 0x1A
  6756. 000049C6  0000 4182                ori.b      D0, 0x82
  6757. 000049CA  008C 63E3 0000           ori.l      A4, 0x63E30000
  6758. 000049D0  63C4                     bls        -0x3A /* 00004996 */
  6759. 000049D2  0000 6385                ori.b      D0, 0x85
  6760. 000049D6  0000 4BFF                ori.b      D0, 0xFF
  6761. 000049DA  F2A5                     .extension 0x2A5 // unimplemented
  6762. 000049DC  889F                     or.l       D4, [A7]+
  6763. 000049DE  0070 2C04 0000           ori.w      [A0 + D0.w], 0x2C04
  6764. 000049E4  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  6765. 000049E6  0034 63E3 0000           ori.b      [A4 + D0.w], 0xE3
  6766. 000049EC  6364                     bls        +0x66 /* 00004A52 */
  6767. 000049EE  0000 4BFF                ori.b      D0, 0xFF
  6768. 000049F2  EE41                     asr        D1.w, 7
  6769. 000049F4  6000 0000                bra        +0x2 /* 000049F6 */
  6770. // begin alternate branch 000049F6-000049FA
  6771. label000049F6:
  6772. 000049F6  0000 63E3                ori.b      D0, 0xE3
  6773. // end alternate branch 000049F6-000049FA
  6774. label000049F6: // (misaligned)
  6775. 000049F8  63E3                     bls        -0x1B /* 000049DD */
  6776. 000049FA  0000 6365                ori.b      D0, 0x65 /* 'e' */
  6777. 000049FE  0000 63C4                ori.b      D0, 0xC4
  6778. 00004A02  0000 4BFF                ori.b      D0, 0xFF
  6779. 00004A06  F355                     .extension 0x355 // unimplemented
  6780. 00004A08  6000 0000                bra        +0x2 /* 00004A0A */
  6781. // begin alternate branch 00004A0A-00004A0E
  6782. label00004A0A:
  6783. 00004A0A  0000 63A3                ori.b      D0, 0xA3
  6784. // end alternate branch 00004A0A-00004A0E
  6785. label00004A0A: // (misaligned)
  6786. 00004A0C  63A3                     bls        -0x5B /* 000049B1 */
  6787. 00004A0E  0000 6364                ori.b      D0, 0x64 /* 'd' */
  6788. 00004A12  0000 4BFF                ori.b      D0, 0xFF
  6789. 00004A16  FA41                     .extension 0xA41 // unimplemented
  6790. 00004A18  889F                     or.l       D4, [A7]+
  6791. 00004A1A  0071 2C04 0000           ori.w      [A1 + D0.w], 0x2C04
  6792. 00004A20  4182                     .invalid   0, D2 // invalid opcode 4 with b == 6
  6793. 00004A22  0034 63E3 0000           ori.b      [A4 + D0.w], 0xE3
  6794. 00004A28  6364                     bls        +0x66 /* 00004A8E */
  6795. 00004A2A  0000 4BFF                ori.b      D0, 0xFF
  6796. 00004A2E  EE99                     ror        D1, 7
  6797. 00004A30  6000 0000                bra        +0x2 /* 00004A32 */
  6798. // begin alternate branch 00004A32-00004A36
  6799. label00004A32:
  6800. 00004A32  0000 63E3                ori.b      D0, 0xE3
  6801. // end alternate branch 00004A32-00004A36
  6802. label00004A32: // (misaligned)
  6803. 00004A34  63E3                     bls        -0x1B /* 00004A19 */
  6804. 00004A36  0000 6365                ori.b      D0, 0x65 /* 'e' */
  6805. 00004A3A  0000 63C4                ori.b      D0, 0xC4
  6806. 00004A3E  0000 4BFF                ori.b      D0, 0xFF
  6807. 00004A42  F47D                     .extension 0x47D // unimplemented
  6808. 00004A44  6000 0000                bra        +0x2 /* 00004A46 */
  6809. // begin alternate branch 00004A46-00004A4A
  6810. label00004A46:
  6811. 00004A46  0000 63A3                ori.b      D0, 0xA3
  6812. // end alternate branch 00004A46-00004A4A
  6813. label00004A46: // (misaligned)
  6814. 00004A48  63A3                     bls        -0x5B /* 000049ED */
  6815. 00004A4A  0000 6364                ori.b      D0, 0x64 /* 'd' */
  6816. 00004A4E  0000 4BFF                ori.b      D0, 0xFF
  6817. label00004A52:
  6818. 00004A52  FA05                     .extension 0xA05 // unimplemented
  6819. 00004A54  63E3                     bls        -0x1B /* 00004A39 */
  6820. 00004A56  0000 63C4                ori.b      D0, 0xC4
  6821. 00004A5A  0000 4BFF                ori.b      D0, 0xFF
  6822. 00004A5E  F0D9                     .extension 0x0D9 // unimplemented
  6823. 00004A60  6000 0000                bra        +0x2 /* 00004A62 */
  6824. // begin alternate branch 00004A62-00004A66
  6825. label00004A62:
  6826. 00004A62  0000 63E3                ori.b      D0, 0xE3
  6827. // end alternate branch 00004A62-00004A66
  6828. label00004A62: // (misaligned)
  6829. 00004A64  63E3                     bls        -0x1B /* 00004A49 */
  6830. 00004A66  0000 63A6                ori.b      D0, 0xA6
  6831. 00004A6A  0000 63C5                ori.b      D0, 0xC5
  6832. 00004A6E  0000 6384                ori.b      D0, 0x84
  6833. 00004A72  0000 4BFF                ori.b      D0, 0xFF
  6834. 00004A76  FDBD                     .extension 0xDBD // unimplemented
  6835. 00004A78  6343                     bls        +0x45 /* 00004ABD */
  6836. 00004A7A  0000 6384                ori.b      D0, 0x84
  6837. 00004A7E  0000 6305                ori.b      D0, 0x5
  6838. 00004A82  0000 4BFF                ori.b      D0, 0xFF
  6839. 00004A86  F98D                     .extension 0x98D // unimplemented
  6840. 00004A88  63A3                     bls        -0x5B /* 00004A2D */
  6841. 00004A8A  0000 6304                ori.b      D0, 0x4
  6842. label00004A8E:
  6843. 00004A8E  0000 4BFF                ori.b      D0, 0xFF
  6844. 00004A92  D679 8041 0014           add.w      D3, [0x80410014]
  6845. 00004A98  63A3                     bls        -0x5B /* 00004A3D */
  6846. 00004A9A  0000 4BFF                ori.b      D0, 0xFF
  6847. 00004A9E  D5C5                     add.l      A2, D5
  6848. 00004AA0  8041                     or.w       D0, D1
  6849. 00004AA2  0014 8001                ori.b      [A4], 0x1
  6850. 00004AA6  0080 3021 0078           ori.l      D0, 0x30210078 /* '0!\0x' */
  6851. 00004AAC  7C08                     moveq.l    D6, 0x08
  6852. 00004AAE  03A6                     bclr       -[A6], D1
  6853. 00004AB0  BB01                     xor.b      D1, D5
  6854. 00004AB2  FFE0                     .extension 0xFE0 // unimplemented
  6855. 00004AB4  4E80                     jsr        D0
  6856. 00004AB6  0020 7C08                ori.b      -[A0], 0x8
  6857. 00004ABA  02A6 BFA1 FFF4           andi.l     -[A6], 0xBFA1FFF4
  6858. 00004AC0  9001                     sub.b      D0, D1
  6859. 00004AC2  0008 9421                ori.b      A0, 0x21 /* '!' */
  6860. 00004AC6  FFB0                     .extension 0xFB0 // unimplemented
  6861. 00004AC8  549D                     addq.l     [A5]+, 2
  6862. 00004ACA  063E 607E                addi.b     <<invalid special address>>, 0x7E /* '~' */
  6863. 00004ACE  0000 33E1                ori.b      D0, 0xE1
  6864. 00004AD2  0038 80FE 0072           ori.b      [0x00000072], 0xFE
  6865. 00004AD8  8107                     sbcd       D0, D7
  6866. 00004ADA  0000 3108                ori.b      D0, 0x8
  6867. 00004ADE  0002 7CA8                ori.b      D2, 0xA8
  6868. 00004AE2  44AA 7CBF                neg.l      [A2 + 0x7CBF]
  6869. 00004AE6  45AA A93F                .invalid   2, [A2 - 0x56C1] // invalid opcode 4 with b == 6
  6870. 00004AEA  0004 3129                ori.b      D4, 0x29 /* ')' */
  6871. 00004AEE  FFFF                     .extension 0xFFF // unimplemented
  6872. 00004AF0  B13F                     xor.b      <<invalid special address>>, D0
  6873. 00004AF2  0004 A95F                ori.b      D4, 0x5F /* '_' */
  6874. 00004AF6  0006 314A                ori.b      D6, 0x4A /* 'J' */
  6875. 00004AFA  FFFF                     .extension 0xFFF // unimplemented
  6876. 00004AFC  B15F                     xor.w      [A7]+, D0
  6877. 00004AFE  0006 63C3                ori.b      D6, 0xC3
  6878. 00004B02  0000 63A4                ori.b      D0, 0xA4
  6879. 00004B06  0000 4BFF                ori.b      D0, 0xFF
  6880. 00004B0A  EF05                     asl        D5.b, 7
  6881. 00004B0C  6000 0000                bra        +0x2 /* 00004B0E */
  6882. // begin alternate branch 00004B0E-00004B12
  6883. label00004B0E:
  6884. 00004B0E  0000 63E3                ori.b      D0, 0xE3
  6885. // end alternate branch 00004B0E-00004B12
  6886. label00004B0E: // (misaligned)
  6887. 00004B10  63E3                     bls        -0x1B /* 00004AF5 */
  6888. 00004B12  0000 4BFF                ori.b      D0, 0xFF
  6889. 00004B16  D63D                     add.b      D3, <<invalid special address>>
  6890. 00004B18  8041                     or.w       D0, D1
  6891. 00004B1A  0014 2C1D                ori.b      [A4], 0x1D
  6892. 00004B1E  0000 4182                ori.b      D0, 0x82
  6893. 00004B22  0014 63C3                ori.b      [A4], 0xC3
  6894. 00004B26  0000 3880                ori.b      D0, 0x80
  6895. 00004B2A  0001 4BFF                ori.b      D1, 0xFF
  6896. 00004B2E  E5DD                     roxl  .w   [A5]+
  6897. 00004B30  6000 0000                bra        +0x2 /* 00004B32 */
  6898. // begin alternate branch 00004B32-00004B36
  6899. label00004B32:
  6900. 00004B32  0000 63E3                ori.b      D0, 0xE3
  6901. // end alternate branch 00004B32-00004B36
  6902. label00004B32: // (misaligned)
  6903. 00004B34  63E3                     bls        -0x1B /* 00004B19 */
  6904. 00004B36  0000 3880                ori.b      D0, 0x80
  6905. 00004B3A  0001 6085                ori.b      D1, 0x85
  6906. 00004B3E  0000 4BFF                ori.b      D0, 0xFF
  6907. 00004B42  D629 8041                add.b      D3, [A1 - 0x7FBF]
  6908. 00004B46  0014 807F                ori.b      [A4], 0x7F
  6909. 00004B4A  0000 809F                ori.b      D0, 0x9F
  6910. 00004B4E  0004 4BFF                ori.b      D4, 0xFF
  6911. 00004B52  EB31                     roxl       D1.b, D5
  6912. 00004B54  6000 0000                bra        +0x2 /* 00004B56 */
  6913. // begin alternate branch 00004B56-00004B5A
  6914. label00004B56:
  6915. 00004B56  0000 8001                ori.b      D0, 0x1
  6916. // end alternate branch 00004B56-00004B5A
  6917. label00004B56: // (misaligned)
  6918. 00004B58  8001                     or.b       D0, D1
  6919. 00004B5A  0058 3021                ori.w      [A0]+, 0x3021 /* '0!' */
  6920. 00004B5E  0050 7C08                ori.w      [A0], 0x7C08
  6921. 00004B62  03A6                     bclr       -[A6], D1
  6922. 00004B64  BBA1                     xor.l      -[A1], D5
  6923. 00004B66  FFF4                     .extension 0xFF4 // unimplemented
  6924. 00004B68  4E80                     jsr        D0
  6925. 00004B6A  0020 0000                ori.b      -[A0], 0x0
  6926. 00004B6E  0000 0000                ori.b      D0, 0x0
  6927. 00004B72  0000 0000                ori.b      D0, 0x0
  6928. 00004B76  0000 0000                ori.b      D0, 0x0
  6929. 00004B7A  0000 0000                ori.b      D0, 0x0
  6930. 00004B7E  0000 0000                ori.b      D0, 0x0
  6931. 00004B82  0000 0000                ori.b      D0, 0x0
  6932. 00004B86  0000 0000                ori.b      D0, 0x0
  6933. 00004B8A  0000 0000                ori.b      D0, 0x0
  6934. 00004B8E  0000 0000                ori.b      D0, 0x0
  6935. 00004B92  0000 0000                ori.b      D0, 0x0
  6936. 00004B96  0000 0000                ori.b      D0, 0x0
  6937. 00004B9A  0000 0000                ori.b      D0, 0x0
  6938. 00004B9E  0000 0000                ori.b      D0, 0x0
  6939. 00004BA2  0000 0000                ori.b      D0, 0x0
  6940. 00004BA6  0000 0000                ori.b      D0, 0x0
  6941. 00004BAA  0000 0000                ori.b      D0, 0x0
  6942. 00004BAE  0000 0000                ori.b      D0, 0x0
  6943. 00004BB2  0000 0000                ori.b      D0, 0x0
  6944. 00004BB6  0000 0000                ori.b      D0, 0x0
  6945. 00004BBA  0000 0000                ori.b      D0, 0x0
  6946. 00004BBE  0000 0000                ori.b      D0, 0x0
  6947. 00004BC2  0000 0000                ori.b      D0, 0x0
  6948. 00004BC6  0000 0000                ori.b      D0, 0x0
  6949. 00004BCA  0000 0000                ori.b      D0, 0x0
  6950. 00004BCE  0000 0000                ori.b      D0, 0x0
  6951. 00004BD2  0000 0000                ori.b      D0, 0x0
  6952. 00004BD6  0000 0000                ori.b      D0, 0x0
  6953. 00004BDA  0000 0000                ori.b      D0, 0x0
  6954. 00004BDE  0000 0000                ori.b      D0, 0x0
  6955. 00004BE2  0000 0000                ori.b      D0, 0x0
  6956. 00004BE6  0000 0000                ori.b      D0, 0x0
  6957. 00004BEA  0000 0000                ori.b      D0, 0x0
  6958. 00004BEE  0000 0000                ori.b      D0, 0x0
  6959. 00004BF2  0000 0000                ori.b      D0, 0x0
  6960. 00004BF6  0000 0000                ori.b      D0, 0x0
  6961. 00004BFA  0000 0000                ori.b      D0, 0x0
  6962. 00004BFE  0000 0000                ori.b      D0, 0x0
  6963. 00004C02  0000 0000                ori.b      D0, 0x0
  6964. 00004C06  0000 0000                ori.b      D0, 0x0
  6965. 00004C0A  0000 0000                ori.b      D0, 0x0
  6966. 00004C0E  0000 0000                ori.b      D0, 0x0
  6967. 00004C12  0000 0000                ori.b      D0, 0x0
  6968. 00004C16  0000 0000                ori.b      D0, 0x0
  6969. 00004C1A  0000 0000                ori.b      D0, 0x0
  6970. 00004C1E  0000 0000                ori.b      D0, 0x0
  6971. 00004C22  0000 0000                ori.b      D0, 0x0
  6972. 00004C26  0000 0000                ori.b      D0, 0x0
  6973. 00004C2A  0000 0000                ori.b      D0, 0x0
  6974. 00004C2E  0000 0000                ori.b      D0, 0x0
  6975. 00004C32  0000 0000                ori.b      D0, 0x0
  6976. 00004C36  0000 0000                ori.b      D0, 0x0
  6977. 00004C3A  0000 0000                ori.b      D0, 0x0
  6978. 00004C3E  0000 0000                ori.b      D0, 0x0
  6979. 00004C42  0000 0000                ori.b      D0, 0x0
  6980. 00004C46  0000 0000                ori.b      D0, 0x0
  6981. 00004C4A  0668 0000 0ADC           addi.w     [A0 + 0xADC], 0x0
  6982. 00004C50  0000 11C8                ori.b      D0, 0xC8
  6983. 00004C54  0000 0110                ori.b      D0, 0x10
  6984. 00004C58  0000 0130                ori.b      D0, 0x30 /* '0' */
  6985. 00004C5C  0000 0510                ori.b      D0, 0x10
  6986. 00004C60  0000 00EC                ori.b      D0, 0xEC
  6987. 00004C64  0000 0000                ori.b      D0, 0x0
  6988. 00004C68  0000 0A18                ori.b      D0, 0x18
  6989. 00004C6C  0000 00EC                ori.b      D0, 0xEC
  6990. 00004C70  0000 0000                ori.b      D0, 0x0
  6991. 00004C74  0000 0E40                ori.b      D0, 0x40 /* '@' */
  6992. 00004C78  0000 00EC                ori.b      D0, 0xEC
  6993. 00004C7C  0000 0000                ori.b      D0, 0x0
  6994. 00004C80  AAFE                     syscall    MixedModeMagic
  6995. 00004C82  0700                     btst       D0, D3
  6996. 00004C84  0000 0000                ori.b      D0, 0x0
  6997. 00004C88  0000 0000                ori.b      D0, 0x0
  6998. 00004C8C  0000 3E80                ori.b      D0, 0x80
  6999. 00004C90  0001 0004                ori.b      D1, 0x4
  7000. 00004C94  0000 00F8                ori.b      D0, 0xF8
  7001. 00004C98  0000 0000                ori.b      D0, 0x0
  7002. 00004C9C  0000 0000                ori.b      D0, 0x0
  7003. 00004CA0  AAFE                     syscall    MixedModeMagic
  7004. 00004CA2  0700                     btst       D0, D3
  7005. 00004CA4  0000 0000                ori.b      D0, 0x0
  7006. 00004CA8  0000 0000                ori.b      D0, 0x0
  7007. 00004CAC  0000 3E80                ori.b      D0, 0x80
  7008. 00004CB0  0001 0004                ori.b      D1, 0x4
  7009. 00004CB4  0000 0104                ori.b      D0, 0x4
  7010. 00004CB8  0000 0000                ori.b      D0, 0x0
  7011. 00004CBC  0000 0000                ori.b      D0, 0x0
  7012.